PGSQL的命令有點難記?看看這一篇
PostgreSQL 常用命令可以分為 「數據庫管理」、「用戶管理」、「表操作」、「查詢與維護」 等幾個類別,下面詳細介紹這些命令,并提供一些記憶技巧。
「1. 連接與退出」
「命令」 | 「作用」 | 「記憶方法」 |
| 連接 PostgreSQL 數據庫 | 「U」 ser + 「d」atabase |
| 遠程連接 | 「h」 ost + 「p」ort |
| 退出 | 「Q」 uit(退出) |
「記憶技巧」:psql 連接命令類似于 SSH 遠程連接的格式,\q 就是 「quit」(退出)。
「2. 數據庫管理」
「命令」 | 「作用」 | 「記憶方法」 |
| 創建數據庫 | 「create db」 |
| 刪除數據庫 | 「drop db」 |
或 | 列出所有數據庫 | 「L」 ist databases |
「記憶技巧」:create/drop + db,很直觀;\l 代表 「list」 數據庫。
「3. 用戶管理」
「命令」 | 「作用」 | 「記憶方法」 |
| 創建用戶 | 「create user」 |
| 刪除用戶 | 「drop user」 |
| 修改用戶密碼 | 「ALTER USER」 |
| 列出所有用戶 | 「d」 isplay 「u」sers |
「記憶技巧」:create/drop + user,\du 代表 「display users」。
「4. 連接數據庫」
「命令」 | 「作用」 | 「記憶方法」 |
| 切換數據庫 | 「C」 onnect |
| 顯示當前數據庫 | SQL 語法 |
「記憶技巧」:\c 就是 「connect」(連接)。
「5. 表操作」
「命令」 | 「作用」 | 「記憶方法」 |
| 創建表 | SQL 語法 |
| 刪除表 | 「drop table」 |
| 列出所有表 | 「d」 isplay 「t」ables |
「記憶技巧」:SQL 語法記住 CREATE / DROP 關鍵字;\dt 代表 「display tables」。
「6. 數據操作」
「命令」 | 「作用」 | 「記憶方法」 |
| 插入數據 | SQL 語法 |
| 查詢數據 | SQL 語法 |
| 更新數據 | SQL 語法 |
| 刪除數據 | SQL 語法 |
「記憶技巧」:SQL 語法標準格式,熟練使用即可。
「7. 表結構管理」
「命令」 | 「作用」 | 「記憶方法」 |
| 查看表結構 | 「d」 isplay table structure |
| 查看表結構(包含更多信息) | 「d+」 (更多 details) |
| 添加列 | 「ALTER TABLE」 |
| 刪除列 | 「ALTER TABLE」 |
「記憶技巧」:\d 代表 「describe」(描述表結構)。
「8. 查詢與維護」
「命令」 | 「作用」 | 「記憶方法」 |
| 查看 SQL 執行計劃 | 「EXPLAIN」 (解釋) |
| 清理數據庫垃圾數據 | 「VACUUM」 (吸塵) |
| 統計數據分析優化查詢 | 「ANALYZE」 (分析) |
「記憶技巧」:EXPLAIN(解釋查詢),VACUUM(清理),ANALYZE(分析)。
「9. 備份與恢復」
「命令」 | 「作用」 | 「記憶方法」 |
| 備份數據庫 |
(PostgreSQL 備份) |
| 恢復數據庫 |
(PostgreSQL 恢復) |
「記憶技巧」:pg_dump 是 PostgreSQL 備份工具,pg_restore 是恢復工具。
「10. 進程與連接管理」
「命令」 | 「作用」 | 「記憶方法」 |
| 查看當前連接情況 | 「pg_stat_activity」 |
| 終止指定進程 | 「pg_terminate_backend」 |
| 取消正在執行的查詢 | 「pg_cancel_backend」 |
「記憶技巧」:pg_stat_activity 用于查看活動連接,pg_terminate_backend 用于終止連接。
「如何記憶這些命令?」
「1. 通過分類記憶」
可以按照 「數據庫管理」、「用戶管理」、「表操作」 等類別來記憶,不必一次性全部記住。
「2. 通過縮寫記憶」
- \l → List databases
- \du → Display users
- \dt → Display tables
- \d → Describe table structure
「3. 通過實踐記憶」
可以搭建一個 PostgreSQL 測試環境,多執行這些命令,自然就能記住。
「4. 通過對比 MySQL 記憶」
如果你熟悉 MySQL,可以通過 MySQL 和 PostgreSQL 對比來記憶:
「MySQL」 | 「PostgreSQL」 |
|
|
|
|
|
|
「總結」
- 記住 psql 連接數據庫,\q 退出。
- 用 \l 列出數據庫,\du 列出用戶,\dt 列出表,\d 表名 查看表結構。
- 數據庫管理:createdb/dropdb,用戶管理:createuser/dropuser。
- 備份與恢復:pg_dump 和 pg_restore。
掌握這些命令后,你就能熟練使用 PostgreSQL 了!??