通过命令行在PostgreSQL上创建数据库

时间:2016-06-21 15:18:44

标签: database postgresql command-line-interface psql

我正在尝试通过CLI在psql中创建数据库

psql  -U postgres createdb portal

我一直在

psql: warning: extra command-line argument "portal" ignored
psql: FATAL:  database "createdb" does not exist

我做错了什么?

注意

我不是要查询任何数据。

1 个答案:

答案 0 :(得分:2)

这里我以用户vao连接到数据库postgres(始终存在)并在db1中创建数据库CLI ...没有键的第一个参数是数据库name,因此在您的示例中createdb被解释为dbname以连接到...

请查看documentation of psql

Vaos-MacBook-Air:tts vao$ bash -c "psql -U vao postgres -c 'create database db1;'"
CREATE DATABASE