涵蓋資料新增、修改、刪除與資料表結構變更的基礎 T-SQL 指令實戰範例。
INSERT INTO 學生 (學號, 姓名, 性別, 年齡, 專業)
VALUES ('003', '楊麗', '女', 18, '計科');
-- 加入 CHECK 約束確保性別值合法
ALTER TABLE 學生 ADD CONSTRAINT ck CHECK (性別 IN ('男', '女'));
-- 全表更新(謹慎使用)
UPDATE 學生 SET 性別 = '已畢業';
-- 條件更新
UPDATE 學生 SET 備註 = '在讀生' WHERE 姓名 = '王芳';
-- 刪除單筆
DELETE 學生 WHERE 學號 = '005';
-- 清空整張表:TRUNCATE 效能優於 DELETE,不記錄逐列日誌,不可觸發 Trigger
TRUNCATE TABLE 選課;
DROP TABLE hh;
INSERT 中的 INTO 為選用關鍵字。UPDATE 必須搭配 WHERE,否則全表異動。TRUNCATE TABLE 會重設身分識別種子,且無法回復(除非在交易中)。