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

原文地址:https://www.cnblogs.com/yldf/p/11900064.html