【PostgreSQL】从零开始:(十)PostgreSQL-Createdb命令创建数据库
2023-12-17 04:58:42
createdb 命令创建数据库
命令:
[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 | 备用维护数据库 |
?
例子
创建ci_database_test06
[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=#
?
文章来源:https://blog.csdn.net/sinat_36528886/article/details/135032371
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!