我正在尝试按照指南在我的计算机上使用 postgres sql 文件设置 postgres 数据库。我正在尝试执行的说明如下:
- 创建数据库。这将创建一个名为 的数据库
database1
。psql -U postgres -c 'CREATE DATABASE database1;
- 将数据导入postgres
psql -U postgres database1 < db1.sql
- 完毕!
我遇到的问题是步骤1。据我所知,我使用Windows环境路径变量设置了psql,并且让psql在powershell中工作。但是,步骤 1 中的命令无法正常运行。我相信这是因为它的格式不正确 - 可能缺少撇号或类似的东西。谁能告诉我如何让第一个命令正确运行?
我尝试在database1周围添加撇号,即“psql -U postgres -c 'CREATE DATABASE 'database1';”
但后来我只是收到一些消息说“psql:警告:额外的命令行参数“DATABASE”被忽略 psql:警告:额外的命令行参数“database1”被忽略”
希望大家不要介意我问这么简单的问题。非常感谢!
尝试
psql -U postgres -c "CREATE DATABASE database1;"
或者,您可以使用 Postgres shell 并根据给出的提示输入用户详细信息,然后使用
CREATE DATABASE database1;
.