PostgreSQL 速查表
共 42 条PostgreSQL 常用命令,覆盖连接与元命令、查询、表与数据、索引与性能、备份恢复、 运维常用六组场景,逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。
连接与元命令
psql 中以反斜杠开头的元命令用于查看与管理。
| 命令 | 说明 |
|---|---|
| 连接指定主机的数据库 | |
| 列出所有数据库 | |
| 切换到另一个数据库 | |
| 列出当前库中的表 | |
| 查看表结构、索引与约束 | |
| 列出角色与权限 | |
| 列出所有 schema | |
| 开关 SQL 执行耗时统计 | |
| 退出 psql |
查询
数据检索与排序、分组。
| 命令 | 说明 |
|---|---|
| 查询前 10 行 | |
| 去重查询 | |
| 条件过滤 | |
| 按列降序排序 | |
| 分组并过滤 | |
| 内连接两表 | |
| 左连接,保留左表全部记录 | |
| 分页取第 21-30 行 |
表与数据
建表、增删改与结构变更。
| 命令 | 说明 |
|---|---|
| 创建表 | |
| 插入多行 | |
| 更新数据 | |
| 删除数据 | |
| 新增列 | |
| 重命名列 | |
| 删除表(先判断存在) | |
| 快速清空表数据 |
索引与性能
索引帮助查询提速,执行计划用于诊断慢查询。
| 命令 | 说明 |
|---|---|
| 创建普通索引 | |
| 创建唯一索引 | |
| 创建 GIN 索引(适合 jsonb、数组等) | |
| 重建索引 | |
| 删除索引 | |
| 查看并实际执行查询计划 |
备份与恢复
pg_dump / pg_restore 需在操作系统命令行执行。
| 命令 | 说明 |
|---|---|
| 导出为纯 SQL 文本 | |
| 导出自定义压缩格式 | |
| 从 SQL 文本恢复 | |
| 从自定义格式恢复 | |
| 导出表到 CSV(客户端侧) | |
| 从 CSV 导入表 |
运维常用
日常监控与维护语句。
| 命令 | 说明 |
|---|---|
| 查看当前连接与正在执行的语句 | |
| 终止空闲连接 | |
| 回收空间并更新统计信息 | |
| 安装扩展(如模糊匹配) | |
| 查看数据库版本 |
使用说明
把 PostgreSQL 日常最常用的命令与 SQL 语法按场景整理成一张可搜索的对照表,覆盖连接与元命令、查询、表与数据、索引与性能、备份恢复、运维常用六组,逐条给出命令与说明,点击即可复制。
- 在顶部搜索框输入关键词(如 JOIN、索引、pg_dump)快速定位。
- 点击分类标签按场景筛选查看。
- 点击命令单元格即可复制到剪贴板。
常见问题
- 内容适合哪个版本?
- 以通用的 PostgreSQL 语法为主,主流版本基本通用;个别特性请以官方文档为准。
- 数据需要联网吗?
- 不需要。全部为静态数据,页面在浏览器本地展示。
- 能直接当 SQL 执行吗?
- 所列语句为标准 SQL 或 psql 命令,可在对应环境中使用,请结合自身库表调整。