psql介绍
psql
是 PgSQL
中的一个命令行交互式客户端工具,允许我们键入SQL或命令,然后把他们发出给 PgSQL服务器,再显示SQL或命令的结果。
psql的常用命令
-
\l
列出所有数据库 -
\c dbname
连接指定数据库 -
\timing on
: 显示SQL执行时间 -
\d
\dt
: 列出当前数据库中的所有表 -
\d <tableName>
: 显示这个表的结构定义, tebleName还可以换成索引、序列、视图、函数这些对象类型 -
\d+
: 显示比\d
更详细的信息 -
\dn
: 列出所有的schema -
\db
: 显示所有表空间tips: PgSQL的表空间就是对应一个目录,放在这个表空间的表,就是把表的数据文件放到这个表空间目录下
-
\du
\dg
: 显示数据库中所有角色或用户 -
\dp
\z
: 显示表的权限分配情况 -
\x
: 把表中每一行的每列数据都拆分为单行显示 -
\i <文件名>
执行存储在外部文件中的sql语句或命令。 -
\echo <content>
: 用于输出一行信息,常用于.sql脚本文件中输出一些提示信息 -
\?
更多命令