偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

PGSQL的命令有點難記?看看這一篇

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

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

「1. 連接與退出」

「命令」

「作用」

「記憶方法」

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

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

「U」

ser + 「d」atabase

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

遠程連接

「h」

ost + 「p」ort

\q

退出 psql

「Q」

uit(退出)

「記憶技巧」:psql 連接命令類似于 SSH 遠程連接的格式,\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();

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

SQL 語法

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

「5. 表操作」

「命令」

「作用」

「記憶方法」

CREATE TABLE 表名 (...);

創(chuàng)建表

SQL 語法

DROP TABLE 表名;

刪除表

「drop table」

\dt

列出所有表

「d」

isplay 「t」ables

「記憶技巧」:SQL 語法記住 CREATE / DROP 關鍵字;\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 語法標準格式,熟練使用即可。

「7. 表結構管理」

「命令」

「作用」

「記憶方法」

\d 表名

查看表結構

「d」

isplay table structure

\d+ 表名

查看表結構(包含更多信息)

「d+」

(更多 details)

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

添加列

「ALTER TABLE」

ALTER TABLE 表名 DROP COLUMN 列名;

刪除列

「ALTER TABLE」

「記憶技巧」:\d 代表 「describe」(描述表結構)。

「8. 查詢與維護」

「命令」

「作用」

「記憶方法」

EXPLAIN 查詢語句;

查看 SQL 執(zhí)行計劃

「EXPLAIN」

(解釋)

VACUUM;

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

「VACUUM」

(吸塵)

ANALYZE;

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

「ANALYZE」

(分析)

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

「9. 備份與恢復」

「命令」

「作用」

「記憶方法」

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

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

pg_dump

(PostgreSQL 備份)

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

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

pg_restore

(PostgreSQL 恢復)

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

「10. 進程與連接管理」

「命令」

「作用」

「記憶方法」

SELECT * FROM pg_stat_activity;

查看當前連接情況

「pg_stat_activity」

SELECT pg_terminate_backend(PID);

終止指定進程

「pg_terminate_backend」

SELECT pg_cancel_backend(PID);

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

「pg_cancel_backend」

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

「如何記憶這些命令?」

「1. 通過分類記憶」

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

「2. 通過縮寫記憶」

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

「3. 通過實踐記憶」

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

「4. 通過對比 MySQL 記憶」

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

「MySQL」

「PostgreSQL」

SHOW DATABASES;

\l

SHOW TABLES;

\dt

DESCRIBE 表名;

\d 表名

「總結」

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

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

責任編輯:武曉燕 來源: 海燕技術棧
相關推薦

2024-11-04 08:54:30

2022-08-26 10:32:21

MongoDB數(shù)據(jù)庫

2022-08-01 11:33:09

用戶分析標簽策略

2023-09-11 08:13:03

分布式跟蹤工具

2021-04-08 07:37:39

隊列數(shù)據(jù)結構算法

2020-02-18 16:20:03

Redis ANSI C語言日志型

2023-02-10 09:04:27

2022-06-20 09:01:23

Git插件項目

2023-06-02 08:22:51

Netty網(wǎng)絡編程

2017-03-11 22:19:09

深度學習

2022-04-07 10:39:21

反射Java安全

2023-11-18 09:30:42

模型AI

2020-07-03 08:21:57

Java集合框架

2019-05-14 09:31:16

架構整潔軟件編程范式

2023-10-17 08:15:28

API前后端分離

2018-05-22 08:24:50

PythonPyMongoMongoDB

2024-09-23 08:00:00

消息隊列MQ分布式系統(tǒng)

2018-11-14 11:57:28

2023-09-28 08:59:38

2019-04-02 10:51:29

瀏覽器緩存前端
點贊
收藏

51CTO技術棧公眾號