dropdb
名稱
dropdb 刪除一個 Postgres 數據庫
語法
dropdb [ options ] dbname
輸入
-h, --host host
聲明 postmaster 運行的機器的主機名.
-p, --port port
聲明 postmaster 正在偵聽的互聯網 TCP/IP 端口號或一個本地的 Unix 域套接字文件句柄.
-U, --username username
進行聯接的用戶名。
-W, --password
強制口令提示符。
-e, --echo
回顯 dropdb 生成的查詢並且把它發送到端。
-q, --quiet
不顯示響應。
-i, --interactive
在做任何破壞性動作前提示。
dbname
聲明要刪除的數據庫名.該數據庫必須是該Postgre 節點裡現有的數據庫之一。
選項 -h,-p,-U,-W,和 -e 逐字傳遞給 psql。
輸出
DROP DATABASE
成功刪除數據庫。
dropdb: Database removal failed.
出錯了。
如果出現錯誤,將會顯示端錯誤信息。參閱 drop_database 和 psql 獲取可能信息描述。
描述
dropdb 刪除一個現有 PostgreSQL 數據庫。執行這條命令的人必須是數據庫所有者,或者是數據庫超級用戶。
dropdb是一個 shell 腳本,通過 PostgreSQL 交互終端 psql封裝了 SQL 命令drop_database 。因此,用那種方法創建數據庫都沒什特別的。這意味著psql 必須能被腳本找到並且有一個數據庫服務器在目標主機上運行。同樣,任何psql 和 libpq 前端庫可獲得的缺省設置和環境變量都將生效。
用法
刪除缺省數據庫服務器上的數據庫 demo:
$ dropdb demo
DROP DATABASE
用在主機 eden 上的 postmaster 刪除數據庫 demo,端口是 5000,需要確認和顯示執行的查詢:
$ dropdb -p 5000 -h eden -i -e demo
Database "demo" will be permanently deleted.
Are you sure? (y/n) y
DROP DATABASE "demo"
DROP DATABASE
(http://www.fanqiang.com)
進入【UNIX論壇】
|