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运行时间
iming 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