自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PGSQL的命令有點(diǎn)難記?看看這一篇

數(shù)據(jù)庫 PostgreSQL
PostgreSQL 常用命令可以分為?「數(shù)據(jù)庫管理」、「用戶管理」、「表操作」、「查詢與維護(hù)」?等幾個(gè)類別,下面詳細(xì)介紹這些命令,并提供一些記憶技巧。

PostgreSQL 常用命令可以分為 「數(shù)據(jù)庫管理」、「用戶管理」、「表操作」、「查詢與維護(hù)」 等幾個(gè)類別,下面詳細(xì)介紹這些命令,并提供一些記憶技巧。

「1. 連接與退出」

「命令」

「作用」

「記憶方法」

psql -U 用戶名 -d 數(shù)據(jù)庫名

連接 PostgreSQL 數(shù)據(jù)庫

「U」

ser + 「d」atabase

psql -h 主機(jī) -p 端口 -U 用戶 -d 數(shù)據(jù)庫

遠(yuǎn)程連接

「h」

ost + 「p」ort

\q

退出 psql

「Q」

uit(退出)

「記憶技巧」:psql 連接命令類似于 SSH 遠(yuǎn)程連接的格式,\q 就是 「quit」(退出)。

「2. 數(shù)據(jù)庫管理」

「命令」

「作用」

「記憶方法」

createdb 數(shù)據(jù)庫名

創(chuàng)建數(shù)據(jù)庫

「create db」

dropdb 數(shù)據(jù)庫名

刪除數(shù)據(jù)庫

「drop db」

\l

 或 \list

列出所有數(shù)據(jù)庫

「L」

ist databases

「記憶技巧」:create/drop + db,很直觀;\l 代表 「list」 數(shù)據(jù)庫。

「3. 用戶管理」

「命令」

「作用」

「記憶方法」

createuser 用戶名

創(chuàng)建用戶

「create user」

dropuser 用戶名

刪除用戶

「drop user」

ALTER USER 用戶名 WITH PASSWORD '密碼';

修改用戶密碼

「ALTER USER」

\du

列出所有用戶

「d」

isplay 「u」sers

「記憶技巧」:create/drop + user,\du 代表 「display users」。

「4. 連接數(shù)據(jù)庫」

「命令」

「作用」

「記憶方法」

\c 數(shù)據(jù)庫名

切換數(shù)據(jù)庫

「C」

onnect

SELECT current_database();

顯示當(dāng)前數(shù)據(jù)庫

SQL 語法

「記憶技巧」:\c 就是 「connect」(連接)。

「5. 表操作」

「命令」

「作用」

「記憶方法」

CREATE TABLE 表名 (...);

創(chuàng)建表

SQL 語法

DROP TABLE 表名;

刪除表

「drop table」

\dt

列出所有表

「d」

isplay 「t」ables

「記憶技巧」:SQL 語法記住 CREATE / DROP 關(guān)鍵字;\dt 代表 「display tables」。

「6. 數(shù)據(jù)操作」

「命令」

「作用」

「記憶方法」

INSERT INTO 表名 VALUES (...);

插入數(shù)據(jù)

SQL 語法

SELECT * FROM 表名;

查詢數(shù)據(jù)

SQL 語法

UPDATE 表名 SET 列=值 WHERE 條件;

更新數(shù)據(jù)

SQL 語法

DELETE FROM 表名 WHERE 條件;

刪除數(shù)據(jù)

SQL 語法

「記憶技巧」:SQL 語法標(biāo)準(zhǔn)格式,熟練使用即可。

「7. 表結(jié)構(gòu)管理」

「命令」

「作用」

「記憶方法」

\d 表名

查看表結(jié)構(gòu)

「d」

isplay table structure

\d+ 表名

查看表結(jié)構(gòu)(包含更多信息)

「d+」

(更多 details)

ALTER TABLE 表名 ADD COLUMN 列名 數(shù)據(jù)類型;

添加列

「ALTER TABLE」

ALTER TABLE 表名 DROP COLUMN 列名;

刪除列

「ALTER TABLE」

「記憶技巧」:\d 代表 「describe」(描述表結(jié)構(gòu))。

「8. 查詢與維護(hù)」

「命令」

「作用」

「記憶方法」

EXPLAIN 查詢語句;

查看 SQL 執(zhí)行計(jì)劃

「EXPLAIN」

(解釋)

VACUUM;

清理數(shù)據(jù)庫垃圾數(shù)據(jù)

「VACUUM」

(吸塵)

ANALYZE;

統(tǒng)計(jì)數(shù)據(jù)分析優(yōu)化查詢

「ANALYZE」

(分析)

「記憶技巧」:EXPLAIN(解釋查詢),VACUUM(清理),ANALYZE(分析)。

「9. 備份與恢復(fù)」

「命令」

「作用」

「記憶方法」

pg_dump -U 用戶名 -d 數(shù)據(jù)庫名 -F c -f 備份文件.dump

備份數(shù)據(jù)庫

pg_dump

(PostgreSQL 備份)

pg_restore -U 用戶名 -d 數(shù)據(jù)庫名 備份文件.dump

恢復(fù)數(shù)據(jù)庫

pg_restore

(PostgreSQL 恢復(fù))

「記憶技巧」:pg_dump 是 PostgreSQL 備份工具,pg_restore 是恢復(fù)工具。

「10. 進(jìn)程與連接管理」

「命令」

「作用」

「記憶方法」

SELECT * FROM pg_stat_activity;

查看當(dāng)前連接情況

「pg_stat_activity」

SELECT pg_terminate_backend(PID);

終止指定進(jìn)程

「pg_terminate_backend」

SELECT pg_cancel_backend(PID);

取消正在執(zhí)行的查詢

「pg_cancel_backend」

「記憶技巧」:pg_stat_activity 用于查看活動(dòng)連接,pg_terminate_backend 用于終止連接。

「如何記憶這些命令?」

「1. 通過分類記憶」

可以按照 「數(shù)據(jù)庫管理」、「用戶管理」、「表操作」 等類別來記憶,不必一次性全部記住。

「2. 通過縮寫記憶」

  • \l → List databases
  • \du → Display users
  • \dt → Display tables
  • \d → Describe table structure

「3. 通過實(shí)踐記憶」

可以搭建一個(gè) PostgreSQL 測(cè)試環(huán)境,多執(zhí)行這些命令,自然就能記住。

「4. 通過對(duì)比 MySQL 記憶」

如果你熟悉 MySQL,可以通過 MySQL 和 PostgreSQL 對(duì)比來記憶:

「MySQL」

「PostgreSQL」

SHOW DATABASES;

\l

SHOW TABLES;

\dt

DESCRIBE 表名;

\d 表名

「總結(jié)」

  • 記住 psql 連接數(shù)據(jù)庫,\q 退出。
  • 用 \l 列出數(shù)據(jù)庫,\du 列出用戶,\dt 列出表,\d 表名 查看表結(jié)構(gòu)。
  • 數(shù)據(jù)庫管理:createdb/dropdb,用戶管理:createuser/dropuser。
  • 備份與恢復(fù):pg_dump 和 pg_restore。

掌握這些命令后,你就能熟練使用 PostgreSQL 了!??

責(zé)任編輯:武曉燕 來源: 海燕技術(shù)棧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)