📜  psql 数据库不存在 (1)

📅  最后修改于: 2023-12-03 14:45:41.006000             🧑  作者: Mango

主题:psql 数据库不存在

当使用psql连接数据库时,如果输入的数据库名称不存在,将会收到"psql: FATAL: database '<数据库名>' does not exist"的错误提示。

常见原因
  1. 数据库名称输入错误:可能因为输入过程中打错了字母,或者大小写不正确。

  2. 数据库没有被创建:如果您输入了正确的数据库名称,但是还是收到了"psql: FATAL: database '<数据库名>' does not exist"的错误提示,那么可能是因为您没有创建该数据库。

解决方法
  1. 检查数据库名称:请检查您输入的数据库名称是否正确,并且是否区分大小写。

  2. 创建不存在的数据库:如果您确认该数据库不存在,那么您需要使用以下命令创建该数据库(请确认您拥有足够的权限):

CREATE DATABASE <数据库名>;

例如,若要创建名为“test”的数据库,可以使用以下命令:

CREATE DATABASE test;
  1. 使用已存在的数据库:如果您想要连接的数据库名称已存在,那么请使用以下命令连接该数据库:
psql -h <主机名> -d <数据库名> -U <用户名>

例如,若要连接已存在的“test”数据库,可以使用以下命令:

psql -h localhost -d test -U myuser
总结

"psql: FATAL: database '<数据库名>' does not exist"错误提示常常是由于输入的数据库名称不存在或未创建所致。通过检查数据库名称和创建数据库或连接已存在的数据库,可以解决这个问题。