当我尝试在 postgres 9.3 中创建数据库时,它不会创建数据库。我没有收到任何错误消息。

abramhandler-# createdb orleansgis
abramhandler-# \list
                                         List of databases
     Name     |    Owner     | Encoding |   Collate   |    Ctype    |       Access privileges
--------------+--------------+----------+-------------+-------------+-------------------------------
 abramhandler | abramhandler | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 postgres     | abramhandler | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0    | abramhandler | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/abramhandler              +
              |              |          |             |             | abramhandler=CTc/abramhandler
 template1    | abramhandler | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/abramhandler              +
              |              |          |             |             | abramhandler=CTc/abramhandler
(4 rows)

abramhandler-#

我尝试输入 #commit 但它仍然没有显示数据库。

docs 显示了如何调试错误消息——但是当我完全没有收到错误消息时,我不确定该怎么做。它根本不创建数据库。

最佳答案

createdb 是一个 shell 命令行命令。在 psql 客户端提示符下使用 create database 命令

当提示是 -# 时,它​​仍在等待命令终止,分号。输入 Ctrl C 来逃避那个。

10-06 06:48