psql——查询指令
库
-
列出
(list)所有数据库/l- 等价于
SELECT * from pg_database;
- 等价于
-
查看
(current)当前数据库/c- 等价于
SELECT current_database();
- 等价于
-
切换到某个数据库
/c dbname
模式
- 列出 所有模式
/dn- 等价于
SELECT schema_name FROM information_schema.schemata;
- 等价于
表
-
列出所有表
/dt- 等价于
SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename;
- 等价于
-
描述
(describe)表结构/d tablename- 或简写
SELECT * FROM information_schema.columns WHERE table_schema='public' AND table_name='xxx';
- 或简写
函数、视图
-
列出当前数据库内的所有函数
/df- 等价于
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'FUNCTION' AND routine_schema = 'public';
- 等价于
-
列出当前数据库内的所有视图
/dv- 等价于
SELECT * FROM pg_views WHERE schemaname = 'public';
- 等价于
其他
- 查看索引
/di- 等价于
SELECT * FROM pg_index;
- 等价于