PostgreSQL 数据库的创建可概括为以下三个步骤:初始化数据库存储区域、启动数据库服务器和创建数据库。
PostgreSQL 中数据库存储区域称为 database cluster,是用来存放运行数据库需要的文件的区域。
对于在安装过程中指定了数据存储目录的情况,PostgreSQL 在完成安装后一并完成了数据库存储区域的初始化工作。对于在安装过程中可能出现的数据库存储区域初始化失败的情况,会导致指定目录内没有任何内容,这时需要手动处理,方法如下所示。
cd "C:\Program Files\PostgreSQL\9.0\bin"
initdb -D "C:\Program Files\PostgreSQL\9.0\data" --no-locale -U postgres
解释:
pg_ctl -D "C:\Program Files\PostgreSQL\9.0\data" -| "C:\Program Files\PostgreSQL\9.0\log\pgsql.log" start
解释:
PostgreSQL 数据库的创建有如下三种方式:
无论使用哪种方式创建数据库,数据库创建成功后,都可以进入数据库进行各种 SQL 操作。
关于如何在“pgAdminIII”工具中配置服务器,请参见修改配置文件。
图:新建数据库操作 |
图:“新建数据库”对话框 |
启动 PostgreSQL 的 SQL Shell 工具,如下图所示。登录成功后即可键入创建数据库的 SQL 语句。
图:SQL Shell 工具 |
SQL 语句如下:
create database mydb;
进入 PostgreSQL 的安装目录下的 bin 目录,使用 createdb 命令。
create smdb;