ນີ້ແມ່ນຄໍາສັ່ງ dropdb ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dropdb - ເອົາຖານຂໍ້ມູນ PostgreSQL ອອກ
ສະຫຼຸບສັງລວມ
dropdb [ທາງເລືອກການເຊື່ອມຕໍ່... ] [ທາງເລືອກ... ] dbname
ລາຍລະອຽດ
dropdb ທໍາລາຍຖານຂໍ້ມູນ PostgreSQL ທີ່ມີຢູ່ແລ້ວ. ຜູ້ໃຊ້ທີ່ປະຕິບັດຄໍາສັ່ງນີ້ຕ້ອງ
ເປັນ superuser ຖານຂໍ້ມູນຫຼືເຈົ້າຂອງຖານຂໍ້ມູນ.
dropdb ເປັນ wrapper ປະມານຄໍາສັ່ງ SQL DROP DATABASE (DROP_DATABASE(7)). ບໍ່ມີ
ຄວາມແຕກຕ່າງທີ່ມີປະສິດຕິຜົນລະຫວ່າງການຫຼຸດລົງຖານຂໍ້ມູນຜ່ານຜົນປະໂຫຍດນີ້ແລະຜ່ານວິທີການອື່ນໆສໍາລັບ
ການເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍ.
OPTIONS
dropdb ຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້:
dbname
ລະບຸຊື່ຂອງຖານຂໍ້ມູນທີ່ຈະເອົາອອກ.
-e
-- ສຽງດັງ
ສະທ້ອນຄໍາສັ່ງທີ່ dropdb ສ້າງແລະສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍ.
-i
--ໂຕ້ຕອບ
ອອກຄໍາຮ້ອງສະຫມັກການກວດສອບກ່ອນທີ່ຈະເຮັດຫຍັງທໍາລາຍ.
-V
- ການປ່ຽນແປງ
ພິມສະບັບ dropdb ແລະອອກ.
--ຖ້າ-ມີ
ຢ່າຖິ້ມຄວາມຜິດພາດຖ້າຖານຂໍ້ມູນບໍ່ມີຢູ່. ໃນກໍລະນີນີ້ມີການແຈ້ງການ.
-?
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອກ່ຽວກັບການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງ dropdb, ແລະອອກ.
dropdb ຍັງຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້ສໍາລັບຕົວກໍານົດການເຊື່ອມຕໍ່:
-h ເຈົ້າພາບ
--host=ເຈົ້າພາບ
ລະບຸຊື່ໂຮດຂອງເຄື່ອງທີ່ເຊີບເວີກຳລັງແລ່ນຢູ່. ຖ້າມູນຄ່າ
ເລີ່ມຕົ້ນດ້ວຍ slash, ມັນຖືກນໍາໃຊ້ເປັນໄດເລກະທໍລີສໍາລັບ socket ໂດເມນ Unix.
-p port
--port=port
ລະບຸພອດ TCP ຫຼືສ່ວນຂະຫຍາຍໄຟລ໌ຊັອກເກັດໂດເມນ Unix ທ້ອງຖິ່ນທີ່ເຊີບເວີ
ກໍາລັງຟັງການເຊື່ອມຕໍ່.
-U ຊື່ຜູ້ໃຊ້
--ຊື່ຜູ້ໃຊ້=ຊື່ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ເພື່ອເຊື່ອມຕໍ່ເປັນ.
-w
-- ບໍ່ມີລະຫັດຜ່ານ
ຢ່າອອກການເຕືອນລະຫັດຜ່ານ. ຖ້າເຄື່ອງແມ່ຂ່າຍຕ້ອງການການກວດສອບລະຫັດຜ່ານແລະ a
ລະຫັດຜ່ານບໍ່ສາມາດໃຊ້ໄດ້ໂດຍວິທີອື່ນເຊັ່ນໄຟລ໌ .pgpass, ການເຊື່ອມຕໍ່
ຄວາມພະຍາຍາມຈະລົ້ມເຫລວ. ທາງເລືອກນີ້ສາມາດເປັນປະໂຫຍດໃນ batch jobs ແລະ scripts ທີ່ບໍ່ມີຜູ້ໃຊ້
ປະຈຸບັນໃຫ້ໃສ່ລະຫັດຜ່ານ.
-W
-ລະຫັດຜ່ານ
ບັງຄັບ dropdb ເພື່ອເຕືອນລະຫັດຜ່ານກ່ອນທີ່ຈະເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ.
ຕົວເລືອກນີ້ບໍ່ຈໍາເປັນ, ເພາະວ່າ dropdb ຈະເຕືອນອັດຕະໂນມັດສໍາລັບລະຫັດຜ່ານ
ຖ້າເຄື່ອງແມ່ຂ່າຍຕ້ອງການການກວດສອບລະຫັດຜ່ານ. ຢ່າງໃດກໍຕາມ, dropdb ຈະສູນເສຍການເຊື່ອມຕໍ່
ພະຍາຍາມຊອກຫາວ່າເຄື່ອງແມ່ຂ່າຍຕ້ອງການລະຫັດຜ່ານ. ໃນບາງກໍລະນີ, ມັນເປັນມູນຄ່າການພິມ
-W ເພື່ອຫຼີກເວັ້ນການພະຍາຍາມເຊື່ອມຕໍ່ພິເສດ.
--maintenance-db=dbname
ລະບຸຊື່ຂອງຖານຂໍ້ມູນທີ່ຈະເຊື່ອມຕໍ່ເພື່ອຫຼຸດລົງຖານຂໍ້ມູນເປົ້າຫມາຍ.
ຖ້າບໍ່ໄດ້ລະບຸ, ຖານຂໍ້ມູນ postgres ຈະຖືກນໍາໃຊ້; ຖ້າມັນບໍ່ມີ (ຫຼື
ຖານຂໍ້ມູນຖືກຫຼຸດລົງ), template1 ຈະຖືກນໍາໃຊ້.
ENVIRONMENT
PGHOST
PGPORT
PGUSER
ຕົວກໍານົດການເຊື່ອມຕໍ່ເລີ່ມຕົ້ນ
ຜົນປະໂຫຍດນີ້, ເຊັ່ນດຽວກັນກັບຜົນປະໂຫຍດ PostgreSQL ອື່ນໆ, ຍັງໃຊ້ຕົວແປສະພາບແວດລ້ອມ
ສະຫນັບສະຫນູນໂດຍ libpq (ເບິ່ງພາກ 31.14, "ຕົວແປສະພາບແວດລ້ອມ", ໃນເອກະສານ).
ທິດສະດີວິທະຍາ
ໃນກໍລະນີທີ່ມີຄວາມຫຍຸ້ງຍາກ, ເບິ່ງ DROP DATABASE (DROP_DATABASE(7)) ແລະ psql(1) ສໍາລັບການສົນທະນາຂອງ
ບັນຫາທີ່ເປັນໄປໄດ້ ແລະຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ. ເຄື່ອງແມ່ຂ່າຍຂອງຖານຂໍ້ມູນຕ້ອງຖືກແລ່ນຢູ່ໃນເປົ້າຫມາຍ
ເຈົ້າພາບ. ນອກຈາກນີ້, ການຕັ້ງຄ່າການເຊື່ອມຕໍ່ເລີ່ມຕົ້ນໃດໆແລະຕົວແປສະພາບແວດລ້ອມທີ່ໃຊ້ໂດຍ libpq
ຫ້ອງສະໝຸດດ້ານໜ້າຈະນຳໃຊ້.
ຕົວຢ່າງ
ເພື່ອທໍາລາຍການສາທິດຖານຂໍ້ມູນຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນເລີ່ມຕົ້ນ:
$ dropdb ການສາທິດ
ເພື່ອທໍາລາຍການສາທິດຖານຂໍ້ມູນໂດຍໃຊ້ເຄື່ອງແມ່ຂ່າຍໃນ host eden, port 5000, ດ້ວຍການຢືນຢັນ
ແລະເບິ່ງຄໍາສັ່ງພື້ນຖານ:
$ dropdb -p 5000 -h eden -i -e ການສາທິດ
ຖານຂໍ້ມູນ "ຕົວຢ່າງ" ຈະຖືກລຶບອອກຖາວອນ.
ເຈົ້າແນ່ໃຈບໍ່? (y/n) y
DROP DATABASE demo;
ໃຊ້ dropdb ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net