如何在 Windows Powershell 中设置 postgresql 数据库?

如何在 Windows Powershell 中设置 postgresql 数据库?

我正在尝试按照指南使用计算机上的 postgres sql 文件设置 postgres 数据库。我尝试遵循的说明如下:

  1. 创建数据库。这将创建一个名为 的数据库database1
psql -U postgres -c 'CREATE DATABASE database1;
  1. 将数据导入到 postgres
psql -U postgres database1 < db1.sql
  1. 完毕!

我遇到的问题在于步骤 1。我使用 Windows 环境路径变量设置了 psql,并且据我所知,psql 在 powershell 中运行正常。但是,步骤 1 中的命令无法正常运行。我认为这是因为格式不正确 - 可能是缺少撇号或类似符号。有人能告诉我如何让第一个命令正确运行吗?

我尝试在数据库 1 周围添加一个撇号,即“psql -U postgres -c 'CREATE DATABASE 'database1';”

但是后来我只收到一些消息说“psql:警告:忽略了额外的命令行参数“DATABASE”psql:警告:忽略了额外的命令行参数“database1”

希望你们不介意我问这么简单的问题。提前谢谢大家!

答案1

尝试psql -U postgres -c "CREATE DATABASE database1;"

或者,您可以使用 Postgres shell 并根据给出的提示输入用户详细信息,然后使用创建数据库CREATE DATABASE database1;

相关内容