Createdb不会在postgres中创建数据库:没有错误消息

时间:2014-03-26 13:12:42

标签: postgresql

当我尝试在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显示如何调试错误消息 - 但是当我根本没有收到任何错误消息时,我不确定该怎么做。它根本不会创建数据库。

1 个答案:

答案 0 :(得分:9)

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

当提示符为-#时,它仍在等待命令终止,即分号。输入Ctrl C即可逃避。