2016-06-21 33 views
-2

我试图通过CLI在psql中创建数据库通过命令行在PostgreSQL上创建数据库

psql -U postgres createdb portal 

我一直得到

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

我做了什么错?


我并不想查询任何数据。

+0

花5分钟阅读手册页,请。 –

+0

我不想**从命令行查询**,我想**创建**数据库。这个答案是**不**我在找什么。请将其取消标记。 – ihue

+0

请尝试'psql -U postgres -c“CREATE DATABASE portal;” –

回答

1

这里我连接为用户vao数据库postgres(这始终是存在的),并在CLI创建数据库db1 ......没有关键的第一个参数是数据库名称,所以在你的例子createdb被解释为DBNAME连接。 ..

请看documentation of psql

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