psql工具的使用介绍
Posted nolanchan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了psql工具的使用介绍相关的知识,希望对你有一定的参考价值。
查看有哪些数据库
psql -l
或
l
查看有哪些表
d
连接到某个数据库
c [dbname数据库名]
查看某个表的结构定义
d [tabname表名]
或
d+ [tabname表名]
查看索引信息
d [idxname索引名]
或
d+ [idxname索引名]
查看以某些字母开头的表的结构定义
d [表名开头字母]?
或
d [表名开头字母]
或
d+ [表名开头字母]?
或
d+ [表名开头字母]
只显示匹配的表
dt
只显示匹配的索引
di
只显示匹配的序列
ds
只显示匹配的视图
dv
只显示匹配的函数
df
显示SQL已执行的时间
iming
列出所有的schema
dn
显示所有表空间
db
列出数据库中所有角色或用户
dg
或
du
显示某表的权限分配情况
dp [tabname表名]
指定客户端的字符编码
encoding [字符编码] 如: encoding gbk 、 encoding utf8
设置输出格式
输出内容无边框
pset border 0
边框只在内部
pset border 1
内外都有边框(推荐)
pset border 2
每行数据都拆分为单行展示
x
或
psql -x
执行存储在外部文件中的SQL语句或命令
i [filename文件名]
或
psql -s [filename文件名]
输出一行信息
echo [信息内容]
查询更多的命令
?
关闭自动提交
事务执行
begin;
[SQL语句]
commit; 或 rollback;
关闭自动提交功能
set autocommit off
得到psql中命令实际执行的SQL语句
psql -E
或
set echo_hidden on|off
以上是关于psql工具的使用介绍的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL 2022 发展现状:13 个非 psql 工具
PostgreSQL 2022 发展现状:13 个非 psql 工具