postgrepSQL psql基础操作

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

原文地址:https://www.cnblogs.com/xibuhaohao/p/11097223.html