PHP实战中知识总结 / PgSQL - createdb(bin目录文件)

一、createdb

createdb创建一个新的PostgreSQL数据库,执行这个命令的数据库用户将成为新数据库的所有者。但是,如果执行用户具有合适的权限,可以通过-O选项指定一个不同的所有者。createdb是对SQL命令CREATE DATABASE的封装,两者实现的效果是一样的。

二、命令格式

createdb [OPTION]... [DBNAME] [DESCRIPTION]

option:

参数说明
-D, --tablespace=TABLESPACE指定该数据库的默认表空间
-e, --echo显示createdb生成并发送到服务器的命令
-E, --encoding=ENCODING指定要在这个数据库中使用的字符编码模式
-l, --locale=LOCALE指定要在这个数据库中使用的区域。这等效于同时指定--lc-collate和--lc-ctype
--lc-collate=LOCALE指定要在这个数据库中使用的 LC_COLLATE 设置
--lc-ctype=LOCALE指定要在这个数据库中使用的 LC_CTYPE 设置。
-O, --owner=OWNER指定拥有这个新数据库的数据库用户
-T, --template=TEMPLATE指定用于创建这个数据库的模板数据库
-V, --version打印createdb版本并退出。
-?, --help显示关于createdb命令行参数的帮助并退出。

Connection options:

参数说明
-h, --host=HOSTNAME指定运行服务器的机器的主机名
-p, --port=PORT指定端口
-U, --username=USERNAME指定用户
-w, --no-password不提示输入密码
-W, --password强制密码提示
--maintenance-db=DBNAME指定要连接到来发现哪些其他数据库应该被聚簇的数据库名。如果没有指定,将使用postgres数据库。而如果它也不存在(或者如果它就是要创建新数据库的名称),将使用template1

命令实例解释
createdb -p 5000 -h eden -T template0 -e demo在主机eden、端口 5000 上使用template0模板数据库创建数据库demo

PHP实战中知识总结