postgresql查看表语句_postgresql中查看操作执行的具体sql语句

编程之家收集整理的这篇文章主要介绍了postgresql中查看操作执行的具体sql语句,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1)在psql启动命令行中加入-E

例子:

C:\Users\Administrator>psql -E -h localhost -p 5432 postgres postgres

psql (9.5.1)

输入 "help" 来获取帮助信息.

postgres=# \d

********* 查询 **********

SELECT n.nspname as "Schema",c.relname as "Name",CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'mate

ialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'spe

ial' WHEN 'f' THEN 'foreign table' END as "Type",pg_catalog.pg_get_userbyid(c.relowner) as "Owner"

FROM pg_catalog.pg_class c

LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace

WHERE c.relkind IN ('r','v','m','S','f','')

AND n.nspname <> 'pg_catalog'

AND n.nspname <> 'information_schema'

AND n.nspname !~ '^pg_toast'

AND pg_catalog.pg_table_is_visible(c.oid)

ORDER BY 1,2;

**************************

关联列表

架构模式 | 名称 | 类型 | 拥有者

----------+------+--------+----------

public | test | 数据表 | postgres

(1 行记录)

2)如果是已经进入的环境,想开启关闭:

\set ECHO_HIDDEN on|off

示例:

C:\Users\Administrator>psql -h localhost -p 5432 postgres postgres

psql (9.5.1)

输入 "help" 来获取帮助信息.

postgres=# \set ECHO_HIDDEN on

postgres=# \d

********* 查询 **********

SELECT n.nspname as "Schema",CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'mater

ialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'spec

ial' WHEN 'f' THEN 'foreign table' END as "Type",2;

**************************

关联列表

架构模式 | 名称 | 类型 | 拥有者

----------+------+--------+----------

public | test | 数据表 | postgres

(1 行记录)

postgres=# \set ECHO_HIDDEN off

postgres=# \d

关联列表

架构模式 | 名称 | 类型 | 拥有者

----------+------+--------+----------

public | test | 数据表 | postgres

(1 行记录)

postgres=#

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值