psql工具的使用

  • 显示所有数据库
    \l

  • 连接数据库
    \c

  • 显示表空间
    \db

  • 显示模式
    \dn

  • 显示表、视图、序列、索引结构信息
    \d table, view, sequence, or index

  • 显示角色、用户
    \du或\dg

  • 表的权限分配
    \dp tbl_user
    或\z tbl_user

  • 输出信息
    \echo

  • 将表中每一行中的每列数据都拆分为单行显示
    \x <table_name>

  • 允许sql脚本
    \i

  • 设置显示内容边框

    • \pset border 0:内容显示无边框
    • \pset border 1:内容显示有内边框
    • \pset border 2:内容显示有内外边框
  • 禁止自动提交:
    在psql中事务是自动提交的,
    如果不想自动提交,

    • 方法1:
    	begin;
    	update test set name='xxx' where id=1;
    	commit;//或者rollback
    
    • 方法2:
      关闭自动提交事务选项
      \set AUTOCOMMIT OFF
  • 获取psql中命令实际执行的SQL
    psql -E

posted @ 2018-10-23 16:58  岳麓丹枫  阅读(214)  评论(0编辑  收藏  举报