🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
       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` |