นี่คือคำสั่ง dropdb ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dropdb - ลบฐานข้อมูล PostgreSQL
เรื่องย่อ
ดร็อปดีบี [ตัวเลือกการเชื่อมต่อ... ] [ตัวเลือก... ] ชื่อฐานข้อมูล
DESCRIPTION
dropdb ทำลายฐานข้อมูล PostgreSQL ที่มีอยู่ ผู้ใช้ที่รันคำสั่งนี้จะต้อง
เป็น superuser ของฐานข้อมูลหรือเจ้าของฐานข้อมูล
dropdb เป็น wrapper รอบคำสั่ง SQL DROP DATABASE (DROP_ฐานข้อมูล(7)). ไม่มี
ความแตกต่างอย่างมีประสิทธิผลระหว่างการดรอปฐานข้อมูลผ่านยูทิลิตีนี้และผ่านวิธีการอื่นๆ สำหรับ
การเข้าถึงเซิร์ฟเวอร์
OPTIONS
dropdb ยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้:
ชื่อฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะลบ
-e
--เสียงสะท้อน
สะท้อนคำสั่งที่ dropdb สร้างและส่งไปยังเซิร์ฟเวอร์
-i
--เชิงโต้ตอบ
ออกคำสั่งให้ตรวจสอบก่อนดำเนินการใดๆ ที่ก่อให้เกิดความเสียหาย
-V
--รุ่น
พิมพ์เวอร์ชัน dropdb และออก
--if-มีอยู่
อย่าโยนข้อผิดพลาดหากไม่มีฐานข้อมูล มีการออกประกาศในกรณีนี้
-?
--ช่วยด้วย
แสดงความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่ง dropdb และออก
dropdb ยังยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้สำหรับพารามิเตอร์การเชื่อมต่อ:
-h เจ้าภาพ
--โฮสต์=เจ้าภาพ
ระบุชื่อโฮสต์ของเครื่องที่เซิร์ฟเวอร์กำลังทำงาน ถ้าค่า
เริ่มต้นด้วยเครื่องหมายสแลช มันถูกใช้เป็นไดเร็กทอรีสำหรับซ็อกเก็ตโดเมน Unix
-p พอร์ต
--พอร์ต=พอร์ต
ระบุพอร์ต TCP หรือส่วนขยายไฟล์ซ็อกเก็ตโดเมน Unix ภายในที่เซิร์ฟเวอร์
กำลังฟังสำหรับการเชื่อมต่อ
-U ชื่อผู้ใช้
--ชื่อผู้ใช้=ชื่อผู้ใช้
ชื่อผู้ใช้เพื่อเชื่อมต่อเป็น
-w
--ไม่มีรหัสผ่าน
ไม่เคยออกพรอมต์รหัสผ่าน หากเซิร์ฟเวอร์ต้องการการตรวจสอบรหัสผ่านและ a
รหัสผ่านไม่สามารถใช้ได้ด้วยวิธีอื่น เช่น ไฟล์ .pgpass การเชื่อมต่อ
ความพยายามจะล้มเหลว ตัวเลือกนี้จะมีประโยชน์ในงานแบตช์และสคริปต์ที่ไม่มีผู้ใช้
มีอยู่เพื่อป้อนรหัสผ่าน
-W
--รหัสผ่าน
บังคับ dropdb เพื่อขอรหัสผ่านก่อนเชื่อมต่อกับฐานข้อมูล
ตัวเลือกนี้ไม่จำเป็นเพราะ dropdb จะถามรหัสผ่านโดยอัตโนมัติ
หากเซิร์ฟเวอร์ต้องการการตรวจสอบรหัสผ่าน อย่างไรก็ตาม dropdb จะเสียการเชื่อมต่อ
พยายามค้นหาว่าเซิร์ฟเวอร์ต้องการรหัสผ่าน ในบางกรณีก็คุ้มค่าที่จะพิมพ์
-W เพื่อหลีกเลี่ยงความพยายามในการเชื่อมต่อเพิ่มเติม
--การบำรุงรักษา-db=ชื่อฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะเชื่อมต่อเพื่อวางฐานข้อมูลเป้าหมาย
หากไม่ได้ระบุไว้ ฐานข้อมูล postgres จะถูกใช้ ถ้าไม่มีอยู่ (หรือ is
ฐานข้อมูลถูกลบ) template1 จะถูกใช้
และพวกเรา
ผี
พีจีพอร์ต
พีกูเซอร์
พารามิเตอร์การเชื่อมต่อเริ่มต้น
ยูทิลิตีนี้ เช่นเดียวกับยูทิลิตี PostgreSQL อื่นๆ ส่วนใหญ่ ก็ใช้ตัวแปรสภาพแวดล้อมเช่นกัน
รองรับโดย libpq (ดูหัวข้อ 31.14 “ตัวแปรสภาพแวดล้อม” ในเอกสารประกอบ)
วินิจฉัย
ในกรณีที่มีปัญหา โปรดดู DROP DATABASE (DROP_ฐานข้อมูล(7)) และ psql(1) เพื่อหารือเกี่ยวกับ
ปัญหาที่อาจเกิดขึ้นและข้อความแสดงข้อผิดพลาด เซิร์ฟเวอร์ฐานข้อมูลต้องทำงานที่เป้าหมาย
เจ้าภาพ. นอกจากนี้ การตั้งค่าการเชื่อมต่อเริ่มต้นและตัวแปรสภาพแวดล้อมที่ใช้โดยlibpq
ห้องสมุดส่วนหน้าจะใช้
ตัวอย่าง
หากต้องการทำลายการสาธิตฐานข้อมูลบนเซิร์ฟเวอร์ฐานข้อมูลเริ่มต้น:
$ ดร็อปดีบี สาธิต
เพื่อทำลายการสาธิตฐานข้อมูลโดยใช้เซิร์ฟเวอร์บนโฮสต์ eden พอร์ต 5000 พร้อมการตรวจสอบ
และดูที่คำสั่งพื้นฐาน:
$ ดร็อปดีบี -p 5000 -h สุขาวดี -i -e สาธิต
ฐานข้อมูล "สาธิต" จะถูกลบออกอย่างถาวร
คุณแน่ใจไหม? (ใช่/ไม่ใช่) y
DROP DATABASE สาธิต;
ใช้ dropdb ออนไลน์โดยใช้บริการ onworks.net