資料
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 的儲存的統稱。
又稱
另見