1、登录postgrepSQL

psql

2、退出postgrepSQL

\q

3、查看postgrepSQL里面的数据库

1)psql -l

2)\ l

4、切换DB

\c db_name

5、查看DB下面的表、索引、

1)\d

2)\d tab_name 查看表结构

3)\d index_name 查看index结构

4) \d x?   得到对用x开头的表、索引等

5)\d+ tab_name 显示任何与表列关联的注释,以及表中的OID

6)其他

\dt tab_name 只显示匹配的表

\di index_name 只显示匹配的索引

\ds sequence 只显示匹配的序列

\dv view 只显示视图

\df function 只显示函数

7)显示SQL运行时间

\timing on

sql......

8)列出所有schema

\dn

9)显示表空间

\db

10)列出数据库中所有的角色或用户

\du与\dg等价。原因是在postgreSQL中数据库

\du

11)表的权限分配情况

\dp

\z

\dg

12)指定字符编码

\encoding gbk;

\encoding utf8;

13)设置查询结果输出格式

\pest border 0:表示输出内容无边框

\pest border 1:表示只有内边框 

\pest border 2:表示内外都有边框

14)x命令

可以把表中每一行的每列数据都拆分为单行展示

\x

15)执行存储在外部文件中的SQL

\x

\i getrunsql.sql

或者在系统命令行执行

psql -x -f getrunsql.sql

16)显示信息的命令

\echo hello word

17)更多命令\d?

 18)如何得到psql中命令实际执行的SQL

在启动psql的命令中加入“E”参数

psql -E postgres

 

 posted on 2019-06-27 15:20  xibuhaohao  阅读(818)  评论(0编辑  收藏  举报