CREATE DATABASE database_name
[ [ WITH ] [ OWNER [=] owner_name ]
[ TEMPLATE [=] template ]
[ ENCODING [=] encoding ]
[ LC_COLLATE [=] lc_collate ]
[ LC_CTYPE [=] lc_ctype ]
[ TABLESPACE [=] tablespace_name ]
[ CONNECTION LIMIT [=] connlimit ] ]
其中:
- database_name: 新数据库的名称。
- OWNER: 指定数据库的所有者。
- TEMPLATE: 指定用作新数据库模板的现有数据库的名称。
- ENCODING: 指定数据库的字符编码。
- LC_COLLATE 和 LC_CTYPE: 分别指定排序规则和字符分类的本地化设置。
- TABLESPACE: 指定数据库存储表和索引的表空间。
- CONNECTION LIMIT: 指定数据库的最大并发连接数。
例如,要创建一个名为 "mydatabase" 的数据库,可以执行以下 SQL 语句:
CREATE DATABASE mydatabase;
如果你需要指定其他选项,可以使用以下语法:
CREATE DATABASE mydatabase
WITH OWNER = myuser
TEMPLATE = template0
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TABLESPACE = mytablespace
CONNECTION LIMIT = 10;
在上述示例中,数据库被指定为使用 UTF-8 编码,并设置了其他一些选项。请根据你的需求调整参数。创建数据库的权限通常需要数据库管理员权限。
转载请注明出处:http://www.zyzy.cn/article/detail/8655/PostgreSQL