SQL (Structured Query Language) 是關聯式資料庫的標準操作語言,廣泛支援於 Access、SQL Server、Oracle、DB2、MySQL 等主流產品。掌握 SQL 即掌握跨平台資料存取能力。
name region area population gdp
---- ------ ---- ---------- ---
Yemen Middle East 527970 14728474 23400000000
Zaire Africa 2345410 44060636 18800000000
Zambia Africa 752610 9445723 7900000000
Zimbabwe Africa 390580 11139961 17400000000
...
name (字串)、region (字串)、area (整數)、population (整數)、gdp (整數)。SELECT gdp FROM cia WHERE name = 'china';
-- 結果:4800000000000
SELECT region, COUNT(name) AS country_count, SUM(population) AS total_pop
FROM cia
GROUP BY region
ORDER BY total_pop DESC; -- 或 ORDER BY 3 DESC (按第 3 欄排序)
region country_count total_pop
------ ------------ ---------
Asia 14 2963031109
Africa 59 793382933
Europe 43 580590872
...
除了查詢 (SELECT),SQL 還涵蓋:
INSERT, UPDATE, DELETE。CREATE/ALTER/DROP TABLE, INDEX, VIEW。GRANT, REVOKE, DENY。COMMIT, ROLLBACK。SELECT ... FROM ... WHERE 基礎查詢。JOIN 多表關聯。GROUP BY 彙總分析。EXISTS 邏輯。完成本系列教程,你將成為 SQL 語言高手。