数据

SQL · 结构化查询语言

/ ESS-cue-ell or SEE-kwl /

SQL 是你用来向关系型数据库提问、以及增删改数据的语言。你不必写循环去文件里一点点翻找,只需写一句简短的话描述你想要什么,数据库自会想办法去取。

它读起来几乎像英语:SELECT name FROM users WHERE age > 18 的意思就是「把年龄大于 18 的用户的名字给我」。你最常用到的四个动词是 SELECT(读取)、INSERT(新增)、UPDATE(修改)和 DELETE(删除)。

它有两种念法——逐字母念「ESS-cue-ell」,或者念成「SEE-kwl」(怎么念别人都懂)。几乎每种关系型数据库都说 SQL,所以这门手艺从 PostgreSQL 到 MySQL 再到 SQLite 都通用,只是方言上略有差别。

SELECT name, email
FROM users
WHERE created_at > '2026-01-01'
ORDER BY name;

只读取今年注册的用户,并按名字排序。

SQL 用于关系型数据库;而「NoSQL」是另一类工作方式不同、不使用 SQL 的存储的统称。

又称
structured query languagesequel