我试图通过执行以下命令从 linux(CentOS) 命令行创建一个 postgresql 数据库,
psql -U admin -p55432 postgres -c "CREATE DATABASE TEST_DB"
创建的数据库名称显示为“test_db”。我需要以大写形式创建数据库。
我试图通过执行以下命令从 linux(CentOS) 命令行创建一个 postgresql 数据库,
psql -U admin -p55432 postgres -c "CREATE DATABASE TEST_DB"
创建的数据库名称显示为“test_db”。我需要以大写形式创建数据库。
在 PostgreSQL 中,未加引号的名称不区分大小写。所以我没有看到需要大写数据库名称的特殊原因。但是您可以尝试以下方法:
您可以使用
createdb(1)
与 Postgres 一起安装的命令来创建具有大写名称的数据库,而无需使用引用:除非您希望数据库由 拥有
admin
,否则您可能还应该使用该-O
标志设置所有者。注意:还有一个附带的
dropdb(1)
命令。您可以在官方文档中阅读有关 Postgres 命令行工具的更多信息。