PostgreSQL命令行中文帮助及SQL语句中文简要说明924.docx
《PostgreSQL命令行中文帮助及SQL语句中文简要说明924.docx》由会员分享,可在线阅读,更多相关《PostgreSQL命令行中文帮助及SQL语句中文简要说明924.docx(113页珍藏版)》请在冰豆网上搜索。
![PostgreSQL命令行中文帮助及SQL语句中文简要说明924.docx](https://file1.bdocx.com/fileroot1/2023-2/24/b4a0dbf4-c340-43f8-8c68-eafbc40e0c88/b4a0dbf4-c340-43f8-8c68-eafbc40e0c881.gif)
PostgreSQL命令行中文帮助及SQL语句中文简要说明924
clusterdb
clusterdb对一个数据库中先前已经建过簇的表进行建簇.
使用方法:
clusterdb[选项]...[数据库名]
选项:
-a,--all对所有数据库建簇
-d,--dbname=DBNAME对数据库DBNAME建簇
-e,--echo显示发送到服务端的命令
-q,--quiet不写任何信息
-t,--table=TABLE只对指定的表TABLE建簇
-v,--verbose写大量的输出
-V,--version输出版本信息,然后退出
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAM数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接的用户名
-w,-no-password永远不提示输入口令
-W,--password强制提示输入口令
--maintenance-db=DBNAME更改维护数据库
阅读SQL命令CLUSTER的描述信息,以便获得更详细的信息.
臭虫报告至.
createdb
createdb创建一个PostgreSQL数据库.
使用方法:
createdb[选项]...[数据库名称][描述]
选项:
-D,--tablespace=TABLESPACE数据库默认表空间
-e,--echo显示发送到服务端的命令
-E,--encoding=ENCODING数据库编码
-O,--owner=OWNER新数据库的所属用户
--lc-collate=LOCALE数据库的LC_COLLATE设置
--lc-ctype=LOCALE数据库的LC_CTYPE设置
-O,--owner=OWNER新数据库的所属用户
-T,--template=TEMPLATE要拷贝的数据库模板
-V,--version输出版本信息,然后退出
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAME数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接的用户名
-w,--no-password永远不提示输入口令
-W,--password强制提示输入口令
--maintenance-db=DBNAME更改维护数据库
默认情况下,以当前用户的用户名创建数据库.
臭虫报告至.
createlang
createlang安装一个过程语言进PostgreSQL数据库.
使用方法:
createlang[选项]...语言名称[数据库名]
选项:
-d,--dbname=DBNAME要安装语言的数据库
-e,--echo显示发送到服务端的命令
-l,--list显示当前已经安装了的语言列表
-V,--version输出版本信息,然后退出
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAM数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接的用户名
-w,-no-password永远不提示输入口令
-W,--password强制提示输入口令
臭虫报告至.
createuser
createuser创建一个新的PostgreSQL用户.
使用方法:
createuser[选项]...[用户名]
选项:
-c,--connection-limit=N角色的连接限制(缺省:
没有限制)
-d,--createdb此角色可以创建新数据库
-D,--no-createdb此角色不可以创建新数据库(默认)
-e,--echo显示发送到服务端的命令
-E,--encrypted口令加密存储
-i,--inherit角色能够继承它所属角色的权限(这是缺省情况)
-I,--no-inherit角色不继承权限
-l,--login角色能够登录(这是缺省情况)
-L,--no-login角色不能登录
-N,--unencrypted口令不加密存储
-P,--pwprompt给新角色指定口令
-r,--createrole这个角色可以创建新的角色
-R,--no-createrole这个角色没有创建其它角色的权限(默认)
-s,--superuser角色将是超级用户
-S,--no-superuser角色不能是超级用户(默认)
-V,--version输出版本信息,然后退出
--interactive提示缺少角色名及其属性,而不是使用默认值
--replication角色能启动复制
--no-replication角色不能启动复制
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAM数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接用户(不是要创建的用户名)
-w,-no-password永远不提示输入口令
-W,--password强制提示输入口令
臭虫报告至.
dropdb
dropdb删除一个PostgreSQL数据库.
使用方法:
dropdb[选项]...数据库名
选项:
-e,--echo显示发送到服务端的命令
-i,--interactive删除任何东西之前给予提示
-V,--version输出版本信息,然后退出
--if-exists如果数据库不存在则不报告错误
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAM数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接的用户名
-w,-no-password永远不提示输入口令
-W,--password强制提示输入口令
--maintenance-db=DBNAME更改维护数据库
臭虫报告至.
droplang
droplang从数据库中删除一个过程语言.
使用方法:
droplang[选项]...语言名称[数据库名]
选项:
-d,--dbname=DBNAME要删除语言的数据库
-e,--echo显示发送到服务端的命令
-l,--list显示当前已经安装了的语言列表
-V,--version输出版本信息,然后退出
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAM数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接的用户名
-w,-no-password永远不提示输入口令
-W,--password强制提示输入口令
臭虫报告至.
dropuser
dropuser删除一个PostgreSQL用户.
使用方法:
dropuser[选项]...[用户名]
选项:
-e,--echo显示发送到服务端的命令
-i,--interactive删除任何东西之前给予提示,如果没有指定
角色名也给予提示
-V,--version输出版本信息,然后退出
--if-exists用户名不存在时则不报告错误
-?
--help显示此帮助,然后退出
联接选项:
-h,--host=HOSTNAM数据库服务器所在机器的主机名或套接字目录
-p,--port=PORT数据库服务器端口号
-U,--username=USERNAME联接用户(不是要删除的用户名)
-w,-no-password永远不提示输入口令
-W,--password强制提示输入口令
臭虫报告至.
ecpg
ecpg是用于C语言程序的PostgreSQL嵌入式SQL预处理器.
Usage:
ecpg[OPTION]...FILE...
选项:
-c从嵌入式SQL代码中自动产生C代码;
这将影响EXECSQLTYPE
-CMODE设置兼容模式;MODE可以是下列模式之一
"INFORMIX","INFORMIX_SE"
-DSYMBOL定义SYMBOL
-h分析一个头文件,这个选项包含选项"-c"
-i分析系统引用文件
-IDIRECTORY为引用文件搜索变量DIRECTORY
-oOUTFILE将结果写入到OUTFILE
-rOPTION指定运行时的系统行为;OPTION可以是:
"no_indicator","prepare","questionmarks"
--regression在回归测试模式下运行
-t打开事务的自动提交功能
--version输出版本信息,然后退出
-?
--help显示帮助信息,然后退出
如果没有指定输出文件,那么输出文件名将由输入文件名(如果有后缀,那么去掉.pgc)
加上.c的后缀名组成.
错误报告至.
initdb
initdb初始化一个PostgreSQL数据库簇.
使用方法:
initdb[选项]...[DATADIR]
选项:
-A,--auth=METHOD本地连接的默认认证方法
--auth-host=METHOD本地的TCP/IP连接的默认认证方法
--auth-local=METHOD本地socket连接的默认认证方法
-D,--pgdata=DATADIR当前数据库簇的位置
-E,--encoding=ENCODING为新数据库设置默认编码
--locale=LOCALE为新数据库设置默认语言环境
--lc-collate,--lc-ctype,--lc-messages=LOCALE
--lc-monetary,--lc-numeric,--lc-time=LOCALE
为新的数据库簇在各自的目录中分别
设定缺省语言环境(默认使用环境变
量)
--no-locale等同于--locale=C
--pwfile=文件名对于新的超级用户从文件读取口令
-T,--text-search-config=CFG
缺省的文本搜索配置
-U,--username=NAME数据库超级用户名
-W,--pwprompt对于新的超级用户提示输入口令
-X,--xlogdir=XLOGDIR当前事务日志目录的位置
非普通使用选项:
-d,--debug产生大量的除错信息
-LDIRECTORY输入文件的位置
-n,--noclean出错后不清理
-s,--show显示内部设置
其它选项:
-V,--version输出版本信息,然后退出
-?
--help显示此帮助,然后退出
如果没有指定数据目录,将使用环境变量PGDATA
报告错误至.
oid2name
oid2namehelpsexaminingthefilestructureusedbyPostgreSQL.
Usage:
oid2name[OPTION]...
Options:
-dDBNAMEdatabasetoconnectto
-fFILENODEshowinfofortablewithgivenfilenode
-HHOSTNAMEdatabaseserverhostorsocketdirectory
-ishowindexesandsequencestoo
-oOIDshowinfofortablewithgivenOID
-pPORTdatabaseserverportnumber
-qquiet(don'tshowheaders)
-sshowalltablespaces
-Sshowsystemobjectstoo
-tTABLEshowinfofornamedtable
-UNAMEconnectasspecifieddatabaseuser
-V,--versionoutputversioninformation,thenexit
-xextended(showadditionalcolumns)
-?
--helpshowthishelp,thenexit
ThedefaultactionistoshowalldatabaseOIDs.
Reportbugsto.
pgbench
pgbenchisabenchmarkingtoolforPostgreSQL.
Usage:
pgbench[OPTION]...[DBNAME]
Initializationoptions:
-iinvokesinitializationmode
-FNUMfillfactor
-sNUMscalingfactor
--index-tablespace=TABLESPACE
createindexesinthespecifiedtablespace
--tablespace=TABLESPACE
createtablesinthespecifiedtablespace
--unlogged-tables
createtablesasunloggedtables
Benchmarkingoptions:
-cNUMnumberofconcurrentdatabaseclients(default:
1)
-Cestablishnewconnectionforeachtransaction
-DVARNAME=VALUE
definevariableforusebycustomscript
-fFILENAMEreadtransactionscriptfromFILENAME
-jNUMnumberofthreads(default:
1)
-lwritetransactiontimestologfile
-Msimple|extended|prepared
protocolforsubmittingqueriestoserver(default:
simple)
-ndonotrunVACUUMbeforetests
-Ndonotupdatetables"pgbench_tellers"and"pgbench_branches"
-rreportaveragelatencypercommand
-sNUMreportthisscalefactorinoutput
-SperformSELECT-onlytransactions
-tNUMnumberoftransactionseachclientruns(default:
10)
-TNUMdurationofbenchmarktestinseconds
-vvacuumallfourstandardtablesbeforetests
Commonoptions:
-dprintdebuggingoutput
-hHOSTNAMEdatabaseserverhostorsocketdirectory
-pPORTdatabaseserverportnumber
-UUSERNAMEconnectasspecifieddatabaseuser
-V,--versionoutputversioninformation,thenexit
-?
--helpshowthishelp,thenexit
Reportbugsto.
pg_archivecleanup
pg_archivecleanupremovesolderWALfilesfromPostgreSQLarchives.
Usage:
pg_archivecleanup[OPTION]...ARCHIVELOCATIONOLDESTKEPTWALFILE
Options:
-dgeneratedebugoutput(verbosemode)
-ndryrun,showthenamesofthefilesthatwouldberemoved
-V,--versionoutputversioninformation,thenexit
-xEXTcleanupfilesiftheyhavethisextension
-?
--helpshowthishelp,thenexit
Foruseasarchive_cleanup_commandinrecovery.confwhenstandby_mode=on:
archive_cleanup_command='pg_archivecleanup[OPTION]...ARCHIVELOCATION%r'
e.g.
archive_cleanup_command='pg_archivecleanup/mnt/server/archiverdir%r'
Orforuseasastandalonearchivecleaner:
e.g.
pg_archivecleanup/mnt/server/archiverdir000000010000000000000010.00000020.backup
Reportbugsto.
pg_basebackup
pg_basebackup在运行的PostgreSQL服务器上执行基础备份.
使用方法:
pg_basebackup[选项]...
控制输出的选项:
-D,--pgdata=DIRECTORY接收基础备份到指定目录
-F,--format=p|t输出格式(纯文本(缺省值),tar压缩格式)
-x,--xlog在备份中包含必需的WAL文件(fetch模式)
-X,--xlog-method=fetch|stream
按指定的模式包含必需的WAL日志文件
-z,--gzip对tar文件进行压缩输出
-Z,--compress=0-9按给定的压缩级别对tar文件进行压缩输出
一般选项:
-c,--checkpoint=fast|spread
设置检查点方式(fast或者spread)
-l,--label=LABEL设置备份标签
-P,--progress显示进度信息
-v,--verbose输出详细的消息
-V,--version输出版本信息,然后退出
-?
--help显示帮助,然后退出
联接选项:
-h,--host=HOSTNAME数据库服务器主机或者是socket目录
-p,--port=PORT数据库服务器端口号
-s,--status-interval=INTERVAL
发往服务器的状态包的时间间隔(以秒计)
-U,--username=NAME指定连接所需的数据库用户名
-w,--no-password禁用输入密码的提示
-W,--password强制提示输入密码(应该自动发生)
错误报告至.
pg_config
pg_config提供PostgreSQL的安装信息.
使用方法:
pg_config[选项]...
选项:
--bindir显示执行文件所在位置
--docdir显示文档所在位置
--htmldir显示HTML文档文件所在位置
--includedir显示客户端接口C头文件所在
位置
--pkgincludedir显示其它C语言头文件所在的位置
--includedir-server显示服务端C头文件所在位置
--libdir显示目标代码库文件所在位置
--pkglibdir显示动态加载库所在位置
--localedir显示语言环境支持文件所在位置
--mandir显示参考手册所在位置
--sharedir显示独立架构支持文件所在位置
--sysconfdir显示系统范围的配置文件的所在位置
--pgxs显示扩展makefile所在位置
--configure显示编译PostgreSQL时"configure"
的选项
--cc显示在创建PostgreSQ