createdb [ option... ] [ dbname ] [ description ]
createdb 創建一個新的 PostgreSQL 數據庫。
通常,執行這個命令的數據庫使用者成為新數據庫的所有者。
不過,如果執行使用者擁有合適的權限,那麼他可以通過
-O
指定合適的使用者。
createdb 是一個 SQL 命令 CREATE DATABASE [create_database(7)] 的封裝。 因此,用哪種方法創建數據庫都沒什麼特別的。
createdb 接受下列命令行參數:
選項 -h,-p,-U, -W,-e
是以文本形式傳遞給
psql。 選項-O,-D,-T
和 -E 轉換為下層的 SQL
命令 CREATE DATABASE [create_database(7)]
的選項;參考該條目獲取更多相關信息。
createdb 還接受下列命令行參數作為連接參數:
如果出現錯誤,將會顯示後端錯誤訊息。參閱 CREATE DATABASE [create_database(7)] 和 psql(1) 獲取可能信息描述。 數據庫伺服器必須在目標伺服器上運行。同樣,前端庫 libpq 使用的預設連接設置和環境變量都將適用。
用預設數據庫伺服器創建一個數據庫 demo:
$ createdb demo CREATE DATABASE
用在主機eden上的伺服器創建數據庫
demo, 端口是 5000,使用 LATIN1
編碼方式,並且顯示執行的命令:
$ createdb -p 5000 -h eden -E LATIN1 -e demo CREATE DATABASE "demo" WITH ENCODING = 'LATIN1' CREATE DATABASE
dropdb(1), CREATE DATABASE [create_database(7)]
Postgresql 中文網站 何偉平 <laser@pgsqldb.org>