psql
-c、 --command=command仅运行单个命令(SQL或内部命令)并退出
-d、 --dbname=要连接的dbname数据库名称(默认值:“root”)
-f、 --file=FILENAME从文件中执行命令,然后退出
-l、 --列出可用数据库,然后退出
-v、 --set=,--variable=NAME=VALUE 将psql变量NAME设置为VALUE
-V、 --版本输出版本信息,然后退出
-X、 --no psqlrc不读取启动文件(~/.psqlrc)
-1(“一个”),--单个事务
将命令文件作为单个事务执行
输入和输出选项:
-a、 --echo all echo来自脚本的所有输入
-e、 --echo查询发送到服务器的echo命令
-E、 --回显内部命令生成的隐藏显示查询
-L、 --日志文件=FILENAME将会话日志发送到文件
-n、 --无readline禁用增强型命令行编辑(readline)
-o、 --output=FILENAME将查询结果发送到文件(或|管道)
-q、 --安静运行(无消息,仅查询输出)
-s、 ——单步单步模式(确认每次查询)
-S、 --单行单行模式(行尾终止SQL命令)
输出格式选项:
-A、 --无对齐未对齐的表输出模式
-F、 --字段分隔符=字符串
设置字段分隔符(默认值:“|”)
-H、 --html html表输出模式
-P、 --pset=VAR[=ARG]将打印选项VAR设置为ARG(请参阅\pset命令)
-R、 --记录分隔符=字符串
设置记录分隔符(默认值:换行符)
-t、 --元组仅打印行
-T、 --table attr=TEXT设置HTML表标记属性(例如,宽度、边框)
-x、 --展开打开展开表输出
-z、 --字段分隔符零
将字段分隔符设置为零字节
-0,--记录分隔符零
将记录分隔符设置为零字节
连接选项:
-h、 --host=HOSTNAME数据库服务器主机或套接字目录(默认值:“本地套接字”)
-p、 --端口=port数据库服务器端口(默认值:“5432”)
-U、 --username=username数据库用户名(默认值:“root”)
-w、 --无密码从不提示输入密码
-W、 --密码强制密码提示(应自动发生)




