PostgreSQL 知识点

psql 元命令(以 \ 开头,仅在 psql 命令行工具中有效) 作用
\l(字符:l) 或 \list 列出所有可用的数据库
\c DB_NAME 或 \connect DB_NAME 连接到另一个数据库
\d 列出当前数据库中的表、视图、序列、外部表、物化视图、复合类型以及索引的信息。如果你只想查看表的信息,可以使用 \dt;如果你只想查看视图的信息,可以使用 \dv,以此类推。

SQL 标准命令(可在任何客户端执行) 作用
SELECT datname FROM pg_database WHERE datistemplate = false; 查询数据库
CREATE DATABASE mydb; 创建数据库
切换数据库 SQL 没有 USE database 语法,PostgreSQL 不支持运行时用 SQL 切换数据库
SELECT tablename FROM pg_tables WHERE schemaname = 'public'; 查询表:通用 SQL 方式,适合程序调用
SELECT * FROM information_schema.tables WHERE table_schema = 'public' AND table_type = 'BASE TABLE'; 查询表:符合 SQL 标准的跨数据库兼容写法
SELECT * FROM pg_policies; 查询所有 RLS(Row Level Security,行级安全策略)及关联角色

posted on 2024-04-25 16:31  cag2050  阅读(62)  评论(0)    收藏  举报

导航