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

问题描述 投票:-1回答:1

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

psql  -U postgres createdb portal

我不断得到

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

我做错了什么 ?


Note

我不是想查询任何数据。

database postgresql command-line-interface psql
1个回答
2
投票

在这里,我以用户vao连接到数据库postgres(总是在那里)并在db1中创建数据库CLI ...没有键的第一个参数是数据库名称,所以在你的例子中createdb被解释为dbname连接到...

请看看documentation of psql

Vaos-MacBook-Air:tts vao$ bash -c "psql -U vao postgres -c 'create database db1;'"
CREATE DATABASE
© www.soinside.com 2019 - 2024. All rights reserved.