SQL(Structured Query Language)是一門非常實用的語言,能處理資料的查詢、修改、建立與管理,特別適合商業、網站與資料分析領域。
以下是學習的主幹流程:
1. 資料庫與資料表
CREATE DATABASE 建立資料庫
CREATE TABLE 建立資料表(欄位與型別)
主鍵(PRIMARY KEY)、外鍵(FOREIGN KEY)的概念與建立方法
2. 基本資料操作(CRUD)
SELECT:查詢資料
INSERT:新增資料
UPDATE:更新資料
DELETE:刪除資料
3. 條件與排序
WHERE 子句:篩選條件
ORDER BY:排序資料
LIKE, BETWEEN, IN 等範圍查詢
4. 資料關聯與 JOIN
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN:查詢跨表資料
外鍵的運作方式與範例
5. 進階查詢
GROUP BY:分組統計
聚合函式:COUNT, SUM, AVG, MIN, MAX
子查詢(Subquery)
視圖(View)
6. 索引與效能
CREATE INDEX:加快查詢速度
資料正規化(Normalization)
7. MSSQL 特有功能(補充)
IDENTITY:自動編號欄位
TOP N 筆資料的查詢
資料類型(如 nvarchar, datetime, bit 等)