psql常用命令使用

psql命令使用

命令 说明
\h help \h create table
\d tb_name 查看表(视图,索引,序列)结构
\du 查看用户列表
\dt 查询数据库所有表(非系统表)
\dS 列出系统表和索引
\di index_name 只查看指定索引
\df 列出函数
\dv 只显示视图
\ds 只显示序列
\dn 列出所有的schema
\db 显示所有的表空间
\dg 列出数据库的所有角色或用户
\dp或者\z 查看表的分配权限
\c [user_name] [db_name] 切换某用户到指定数据库
\timing on/off 显示执行sql的时间
\encoding encode_type 设置客户端编码
\pset [option [value] ] 输出格式设置
\l 显示所有数据库列表
\q 退出
\o filename 文本输出执行结果
\I filename 用于执行存储在外部文件的sql语句或命令
\x 数据按列展示,类似mysql的\G

自动补全:连续单击两次tab键

+:对比显示更加详细的信息,例如:\du+ 、\dt+ 、\d+
?/ * :查询匹配通配符,例如:\d tb?
pgsql -E :可以显示命令执行的对应的SQL语句

\pset边框设置
\pset boder 0 :不带任何边框
\pset boder 1 :输出内容有边框
\pset boder 2 :带边框

\pset设置文本输出格式
\pset format unaligned (默认分隔符|)
\pset filesep ‘分隔符’(例如:\t)

你可能感兴趣的:(postgresql,postgresql)