[postgres@postgre-sql ~]$ createdb -?
createdb creates a PostgreSQL database.
Usage:
createdb [OPTION]... [DBNAME] [DESCRIPTION]
Options:
-D, --tablespace=TABLESPACE default tablespace for the database
-e, --echo show the commands being sent to the server
-E, --encoding=ENCODING encoding for the database
-l, --locale=LOCALE locale settings for the database
--lc-collate=LOCALE LC_COLLATE setting for the database
--lc-ctype=LOCALE LC_CTYPE setting for the database
--icu-locale=LOCALE ICU locale setting for the database
--icu-rules=RULES ICU rules setting for the database
--locale-provider={libc|icu}
locale provider for the database's default collation
-O, --owner=OWNER database user to own the new database
-S, --strategy=STRATEGY database creation strategy wal_log or file_copy
-T, --template=TEMPLATE template database to copy
-V, --version output version information, then exit
-?, --help show this help, then exit
Connection options:
-h, --host=HOSTNAME database server host or socket directory
-p, --port=PORT database server port
-U, --username=USERNAME user name to connect as
-w, --no-password never prompt for password
-W, --password force password prompt
--maintenance-db=DBNAME alternate maintenance database
By default, a database with the same name as the current user is created.
Report bugs to <pgsql-bugs@lists.postgresql.org>.
PostgreSQL home page: <https://www.postgresql.org/>
[postgres@postgre-sql ~]$
-D, --tablespace | 数据库默认表空间 |
-e, --echo | 显示发送到服务端的命令 |
-E, --encoding=ENCODING | 指定数据库编码 |
-l, --locale=LOCALE | 设置新数据库中的默认排序规则顺序和字符分类。排序规则影响应用于字符串的排序顺序,例如,在使用order BY的查询中,以及在文本列的索引中使用的顺序。字符分类会影响字符的分类,例如低位、高位和数字。还设置操作系统环境的相关方面LC_COLLATE和LC_CTYPE。默认设置与模板数据库的设置相同。 |
--lc-collate=LOCALE | 指定排序规则顺序 (LC_COLLATE ),新数据库将使用该排序规则。此参数影响的排序顺序字符串查询包含Order By 模板数据库。 |
--lc-ctype=LOCALE | 指定新数据库将使用的字符分类。 它影响字符的分类,例如大写, 小写, 和数字. 它默认为模板数据库的LC_CTYPE |
--icu-locale=LOCALE | 此数据库的 ICU 排序规则,如果在初始化时指定了 ICU,则此字段会显示对应的规则。ICU 是一种提供强大本地化支持的库,包括复杂的排序规则和文本处理功能。 |
--icu-rules=RULES | 指定附加排序规则以自定义此数据库的默认排序规则的行为。 |
--locale-provider | 指定用于此数据库中默认排序规则的提供程序。可能的值是 icu(如果服务器是使用 ICU 支持构建的)或 libc。默认情况下,提供者与模板的提供者相同。 |
-O, --owner=OWNER | 新数据库的所属用户 |
-S, --strategy=STRATEGY | 数据库创建策略wal_log或file_copy |
-T, --template=TEMPLATE | 指定要复制的数据库模版 |
-V, --version | 查看版本信息 |
-?, --help | 查看帮助并退出 |
-h, --host=HOSTNAM | 指定数据库编码或IP |
-p, --port=PORT | 数据库服务器端口号 |
-U, --username=USERNAME | 连接的用户名 |
-w, --no-password | 永远不提示输入口令 |
-W, --password | 强制提示输入口令 |
--maintenance-db=DBNAM | 备用维护数据库 |
?
[postgres@postgre-sql ~]$ createdb -D dba_circle -E EUC_TW --locale=C -O circledba -T template0 -h 127.0.0.1 -U postgres ci_database_test06
Password:
[postgres@postgre-sql ~]$
postgres=# \l
List of databases
Name | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges
--------------------+-----------+----------+-----------------+-------------+-------------+------------+-----------+-----------------------
ci_database_test01 | postgres | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | |
ci_database_test02 | postgres | EUC_TW | libc | C | C | | |
ci_database_test03 | circledba | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | |
ci_database_test05 | postgres | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | |
ci_database_test06 | circledba | EUC_TW | libc | C | C | | |
circledba_test | postgres | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | |
postgres | postgres | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | |
template0 | postgres | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | libc | zh_CN.UTF-8 | zh_CN.UTF-8 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
(9 rows)
postgres=#
?