postgresql - Createdb 不在 postgres : no error message 中创建数据库

标签 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显示如何调试错误消息——但我不确定在完全没有收到错误消息时该怎么做。它只是不创建数据库。

最佳答案

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

当提示符为-#时,它还在等待命令终止,一个分号。输入 Ctrl C 进行转义。

关于postgresql - Createdb 不在 postgres : no error message 中创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22662147/

相关文章:

SQL,递增从 SELECT 查询返回的列值

postgresql - 在 Postgresql 中创建生成的列时出错

sql - 在postgres查询中获取第一行

sql - 每个用户 ID 限制 3 行

python - 无法使用 PostgreSQL 找到 Django 身份验证用户

PostgreSQL 9.3 触发器函数插入到具有参数化名称的表中

python - 使用 Python (PostGIS/PostgreSQL) 进行令人尴尬的并行数据库更新

postgresql - 使用 Slick 只插入所有新记录

java - 需要插入数据库表

django.db.utils.ProgrammingError : in DJango application