通过命令行在 PostgreSQL 上创建数据库
Create a database on PostgreSQL via a command line
我正在尝试通过 CLI 在 psql 中创建数据库。
psql -U postgres createdb portal
我不断得到
psql: warning: extra command-line argument "portal" ignored
psql: FATAL: database "createdb" does not exist
我做错了什么?
备注
我没有尝试查询任何数据。
在这里,我以用户 vao
的身份连接到数据库 postgres
(它始终存在)并在 CLI
中创建数据库 db1
... 第一个参数没有键是数据库名称,因此在您的示例中 createdb
被解释为要连接到的 dbname...
Vaos-MacBook-Air:tts vao$ bash -c "psql -U vao postgres -c 'create database db1;'"
CREATE DATABASE
我正在尝试通过 CLI 在 psql 中创建数据库。
psql -U postgres createdb portal
我不断得到
psql: warning: extra command-line argument "portal" ignored
psql: FATAL: database "createdb" does not exist
我做错了什么?
备注
我没有尝试查询任何数据。
在这里,我以用户 vao
的身份连接到数据库 postgres
(它始终存在)并在 CLI
中创建数据库 db1
... 第一个参数没有键是数据库名称,因此在您的示例中 createdb
被解释为要连接到的 dbname...
Vaos-MacBook-Air:tts vao$ bash -c "psql -U vao postgres -c 'create database db1;'"
CREATE DATABASE