暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

postgresql psql

原创 Oracle 2022-12-20
317

连接数据库: 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;

原文链接:https://blog.csdn.net/zhangjikuan/article/details/88670871

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论