psql常用命令

PgSQL psql工具使用

Posted by RainbomSea on November 2, 2020

psql介绍

psqlPgSQL 中的一个命令行交互式客户端工具,允许我们键入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脚本文件中输出一些提示信息

  • \? 更多命令