psql常用用法总结

  • 连接数据库: su 数据库账号下(创建数据默认创建了数据库账号),执行 /u01/pgsql_20190102/bin/psql postgres  -p3021
  • \l: 查看数据库,=show databases   \l+ 显示数据库详细信息    select datname from pg_catalog.pg_database;
  • \d: 查看表的情况,=show tables 也可用\dn, \d table= show create table, \d 索引名 查看索引情况, \du或dg: 列出所有用户
    • \dn 列出所有schema
  • \du+: 列出所有用户及其用户权限
  • \z: 列出当前库下所有表的权限,  \z table_name   列出对象的权限
  • \c: 列出当前库当前用户   \c database: =use database   \c database user_name     切换到某个数据库下某个角色
  • \encoding gbk: 指定字符集为gbk
  • \pset 设置输出格式
    • \pset border 0: 输出内容无边框,无任何|
    • \pset border 1: 边框只在内部有,无外边框
    • \pset border 2: 内外都有边框
  • \x: = \G
  • \i filename: 执行filename文件中的sql语句,也可用psql -s filename,在这里也可以用-x来达到\x的目的
  • \echo xxx: 输出信息
  • \password   修改密码
  • ? 帮助命令
  • 命令补全,两个tab
  • 查找某个账号在哪个库下有权限  select *from pg_catalog.pg_database where array_to_string(datacl,',') like '%pgsql%';
  • 查找当前库下所有表名  select * from pg_tables;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值