1、命令简介
createdb:创建新的PostgreSQL数据库
2、命令用法
createdb [ option... ] [ dbname ] [ description ]
3、命令描述
创建一个新的PostgreSQL数据库。
通常,执行此命令的数据库用户将成为新数据库的所有者。但是,如果执行的用户有适当的特权,可以通过-O
选项指定不同的所有者。
createdb
是SQL命令CREATE DATABASE [create_database(7)]的包装器。通过这个实用程序创建数据库与通过其他方法访问服务器之间没有实际区别。
4、命令选项
选项 | 描述 |
-D <表空间> | 数据库默认表空间 |
-e | 显示发送到服务端的命令 |
-O <所有者> | 新数据库的所属用户 |
-E <编码> | 指定数据库编码 |
-h <主机名> | 数据库服务器的主机名 |
-p <端口> | 数据库服务器端口号 |
-U <用户> | 连接的用户名 |
-w | 永远不提示输入口令 |
-W | 强制提示输入口令 |
-T <模版数据库> | 指定要复制的数据库模版 |
5、使用示例
1)使用默认数据库服务器创建数据库
$ createdb cjavapy
2)主机192.168.31.21上的服务器创建数据库linuxcool,端口是5000,使用UTF8编码方案
$ createdb -p 5000 -h 192.168.31.21 -E UTF8 -e cjavapy
3)以数据库cjavapy为模版复制创建数据库db1
$ createdb db1 -T cjavapy