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,行级安全策略)及关联角色 |
浙公网安备 33010602011771号