中级
PostgreSQL
全面学习 PostgreSQL。涵盖 SQL 基础、连接查询、索引、事务、JSONB、EXPLAIN 及模式设计。
14 节7.6h 实操11 种语言
免费开始学习PostgreSQL 课程共 14 节,按顺序
- 120 分钟
什么是 PostgreSQL
Relational databaseACIDMVCCPostgres vs MySQL vs SQLiteWhere Postgres shines - 225 分钟
psql 与初级命令
Psql command line clientConnecting as postgres userMeta commands like \l \c \dt \d \qSemicolons end statementsMultiline queriesSELECT version() - 330 分钟
创建数据库和表
CREATE DATABASECREATE TABLEPRIMARY KEYNOT NULLDEFAULTDROP TABLE+1 - 425 分钟
数据类型
Integer and bigintNumeric vs floatText and varcharBooleanTimestamptz vs timestampDate+3 - 530 分钟
SELECT 与 WHERE
SELECT specific columnsWHERE with AND ORBETWEENINLIKE and ILIKEIS NULL+2 - 635 分钟
关联
INNER JOINLEFT JOINRIGHT JOINFULL OUTER JOINSelf joinUSING vs ON - 730 分钟
聚合与分组
COUNTSUMAVGMINMAXGROUP BY+3 - 835 分钟
索引
B-tree defaultCREATE INDEXMulti-column indexPartial index WHERE activeUnique indexWrite cost+1 - 935 分钟
事务与隔离
BEGIN COMMIT ROLLBACKSavepointsREAD COMMITTED defaultREPEATABLE READSERIALIZABLEDirty read non-repeatable read phantom read serialization anomaly - 1035 分钟
函数与触发器
CREATE FUNCTIONLANGUAGE plpgsqlRETURNSCREATE TRIGGERBEFORE UPDATENEW and OLD+1 - 1135 分钟
JSONB 与数组
JSONB column-> operator->> operator@> contains operatorGIN index on jsonbText[] and integer[] arrays+2 - 1235 分钟
EXPLAIN 与查询调优
EXPLAINEXPLAIN ANALYZESeq scan vs index scan vs index-only scanFixing a missing indexPg_stat_statements overview - 1325 分钟
备份与恢复
Pg_dump custom formatPg_restorePlain SQL dumpsPoint-in-time recovery overview - 1460 分钟
顶点项目.设计一个模式
Schema designPrimary and foreign keysIndexes on hot columnsUpdated_at triggerJSONB metadataJoins with aggregates+1
用你的语言学习 PostgreSQL
每一节课、测验和导师回复都以你的语言显示。AI 导师会用你提问的语言来回答。
Learn PostgreSQL in EnglishAprende PostgreSQL en españolAprenda PostgreSQL em portuguêsتعلّم PostgreSQL بالعربيةPostgreSQL را به فارسی یاد بگیریدApprenez PostgreSQL en françaisPostgreSQL हिन्दी में सीखें用中文学习 PostgreSQLPelajari PostgreSQL dalam bahasa IndonesiaИзучайте PostgreSQL на русскомPostgreSQL auf Deutsch lernen
