日期:2014-05-16  浏览次数:20694 次

怎样在PostgreSQL 9.1.3上建立数据库?
初学者

我进入SQL Shell后想运行 createdb 数据库名 建立数据库
但是没反应

有人说得在windows的命令行下执行 ,我试了 说没有这个命令

SQL Shell命令行如下:

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Client Encoding [SJIS]:
psql (9.1.3)
"help" でヘルプを表示します.
postgres=# createdb ccaa;
ERROR: "createdb"またはその近辺で構文エラー
行 1: createdb ccaa;
  ^
postgres=#

我是不是得推出postgres的数据库才能运行createdb ccaa;命令啊?
如果是的话应该怎样操作?请尽量写详细些,谢谢

------解决方案--------------------
如果你用的WINDOWS操作系统,那 
createdb 直接在WINDOWS的命令行下运行,不是在psql内。


C:> createdb mydb
------解决方案--------------------
首先确保PostgreSQL系统服务启动
------解决方案--------------------
当然需要设置。 否则WINDOWS的命令行总不可能满磁盘去看看哪有这个 createdb 文件吧。
set path=c:\psql\bin\;%path%

换成你PSQL所在目录。
------解决方案--------------------
上个帖子已经说过,在POSTGRESQL命令行下只能CREATE DATABASE name
在系统窗口下,进入BIN目录 OR 设置 路径
 createdb mydb