当我尝试在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显示如何调试错误消息 - 但是当我根本没有收到任何错误消息时,我不确定该怎么做。它根本不会创建数据库。
答案 0 :(得分:9)
createdb
是一个shell命令行命令。在psql客户端提示符下使用create database
命令
当提示符为-#
时,它仍在等待命令终止,即分号。输入Ctrl C
即可逃避。