Centos
如何使用 linux 命令行創建 postgresql 數據庫
我試圖通過執行以下命令從 linux(CentOS) 命令行創建一個 postgresql 數據庫,
psql -U admin -p55432 postgres -c "CREATE DATABASE TEST_DB"
創建的數據庫名稱顯示為“test_db”。我需要以大寫形式創建數據庫。
在 PostgreSQL 中,未加引號的名稱不區分大小寫。所以我沒有看到需要大寫數據庫名稱的特殊原因。但是您可以嘗試以下方法:
psql -U admin -p55432 postgres -c "CREATE DATABASE \"TEST_DB\""
您可以使用
createdb(1)
與 Postgres 一起安裝的命令來創建具有大寫名稱的數據庫,而無需使用引用:createdb -U admin -p55432 TEST_DB
除非您希望數據庫由 擁有
admin
,否則您可能還應該使用該-O
標誌設置所有者。*注意:*還有一個附帶的
dropdb(1)
命令。您可以在官方文件中閱讀有關 Postgres 命令行工具的更多資訊。