掌握 SQL 基礎語句是資料庫開發的基石。本文整理了最常用的資料操作語句(DML)與查詢技巧,幫助你快速上手或查漏補缺。
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
明確指定欄位名稱可避免因資料表結構變更導致的錯誤,也是最佳實踐。
DELETE FROM table_name WHERE condition;
警告: 若省略 WHERE 子句,將清空整個資料表。執行前請務必確認條件範圍。
UPDATE table_name SET column1 = value1 WHERE condition;
同樣需謹慎使用 WHERE 子句限定影響範圍。
SELECT * FROM table_name WHERE column1 LIKE '%keyword%';
萬用字元 `%` 代表任意長度字串,`_` 代表單一字元。善用 LIKE 可實現關鍵字搜尋功能。
SELECT * FROM table_name ORDER BY column1 ASC, column2 DESC;
預設為升序 (ASC),可指定多欄位排序優先級。
SELECT COUNT(*) AS total FROM table_name;SELECT SUM(column1) AS sum_val FROM table_name;SELECT AVG(column1) AS avg_val FROM table_name;SELECT MAX(column1) AS max_val FROM table_name;SELECT MIN(column1) AS min_val FROM table_name;實際開發中,建議搭配索引優化查詢效能;大量寫入時可考慮批次處理或關閉索引後重建。熟練這些基礎語句,是進階 SQL 優化的前提。