透過 SQL 指令,開發人員與 DBA 可完成:
1. 建立資料表與空間配置
2. 變更資料庫環境設定
3. 授予使用者存取權限
4. 建立索引
5. 修改資料表結構(增/刪/改欄位)
6. 新增資料
7. 刪除資料
8. 修改資料
9. 查詢資料
指定記錄選擇方式:ALL、TOP n、DISTINCT 等。
針對參數查詢宣告名稱與資料型別:PARAMETERS 宣告。
定義查詢條件縮小搜尋範圍:WHERE、ORDER BY、GROUP BY、HAVING 等。
組成運算式:
- 運算子:BETWEEN ... AND、IN、LIKE、IS NULL 等
- 運算元:INNER JOIN、LEFT JOIN、CROSS JOIN 等
內建計算功能:
- 彙總:SUM、AVG、COUNT、MAX、MIN
- 字串:SUBSTRING、REPLACE、UPPER/LOWER
- 日期:GETDATE、DATEADD、DATEDIFF
- 轉換:CAST、CONVERT
完整可執行單元:
- DDL:CREATE、ALTER、DROP
- DML:SELECT、INSERT、UPDATE、DELETE
- DCL:GRANT、REVOKE、DENY
- 交易控制:BEGIN TRAN、COMMIT、ROLLBACK
掌握分類有助於:
- 閱讀文件時快速定位語法歸屬
- 撰寫動態 SQL 時正確組裝子句順序
- 進行程式碼審查時檢查完整性(如:是否遺漏 WHERE、是否使用參數化)