名称:PostgreSQL交互式终端。
语法:
psql [OPTION] ... [DBNAME [USERNAME]]
常规选项:
-c,--command=COMMAND:运行单个SQL命令后退出
-d,--dbname=DBNAME:指定使用的数据库名
-f,--file=FILENAME:指定执行的SQL文件然后退出
-l,--list:列出所有可用的数据库,然后退出
-v,--set=,--variable=NAME=VALUE:设置变量
-X,--no-psqlrc:不读取启动文件(~/.psqlrc)
-1(数字1),--single-transaction:以单个事务执行SQL命令
--help:显示帮助并退出
--version:输出版本信息并退出
输入和输出选项:
-a,--echo-all:显示所有脚本中输入的SQL命令
-L,--log-file=FILENAME:指定日志文件
-n,--no-readline:不允许编辑命令
输出格式化选项:
-A,--no-align:输出不对齐
-F,--field-separator=String:指定字段分隔符(默认为|)
-H,--html:以HTML表格输出
连接选项:
-h,--host=HOSTNAME:指定服务器名或SOCKET目录
-p,--port=PORT:指定端口号(默认为5432)
-U,--username=Username:指定用户名(默认为postgresql)
-w,--no-password:从不提示输入密码
-W,--password:强制提示密码
实例:
#以root用户登陆并提示输入密码,默认数据库为test
psql -U root -W test
#列出所有可用的数据库列表
psql -l