PostgreSql创建数据库的语法是:
CREATE DATABASE name
[ [ WITH ] [ OWNER [=] user_name]
[ TEMPLATE [=] template]
[ ENCODING [=] encoding]
[ LC_COLLATE [=] lc_collate]
[ LC_CTYPE [=] lc_ctype]
[ TABLESPACE [=] tablespace_name]
[ CONNECTION LIMIT[=] connlimit ] ]
其中方括号内的都是为可选的参数,换句话说创建一个数据库的语法可是是这样:
Create database database_name;
那么参数都是为默认的,Owner就是当前的用户,template是template1,encoding是template1的编码,LC_COLLATE,LC_CTYPE,TABLESPACE,CONNECTIONLIMIT与template1的配置保持一致。
PostgreSql数据库中默认存在两个模板template0,template1,其实template0是templat1的一个克隆,在安装完数据库后默认存在的,创建数据库时不一定要使用这两个