
資料操作語言(Data Manipulation Language DML
DML四種基本指令
1.INSERT(新增)
2.UPDATE(修改)
3.DELETE(刪除)
4.SELECT(查詢)
INSERT(新增紀錄)指令
定義:只新增一筆紀錄到新的資料表內。
格式:INSERT INTO 資料表名稱<欄位串列>
VALUES(<欄位值串列>|<SELECT指令>)
範例一:
INSERT INTO 學生表 VALUES('S001','一心','111111','前鎮區','男');
範例二:
INSERT INTO 學生表(學號,姓名,地址) VALUES ('S002','二聖','苓雅區');
UPDATE (修改紀錄) 指令
定義:指修改一個資料表中某些值組(紀錄)之屬性值。
格式:UPDATE 資料表名稱
SET{<欄位名稱1>=<欄位值>,....,<欄位名稱N>=<欄位值N>}
[WHERE <條件子句>]
範例:
UPDATE 學生表 SET 電話='222222' WHERE 電話 IS NULL
And 學號 ='S002' ;
DELETE FROM 資料表名稱
定義:把合乎條件的值組(紀錄),從資料表中刪除
格式:DELETE FROM 資料表名稱
[WHERE <條件式>]
範例: 請將「學生表OLD」中的「十全」學生記錄刪除。
DELETE FROM '學生表OLD'
WHERE 姓名='十全' ;
SELECT 指令簡介

使用「聚合函數」

COUNT 紀錄筆數
SELECT COUNT(*) AS 全班人數 FROM 學生表;
SELECT COUNT(成績) AS 有成績總筆數 FROM 學生表;
AVG 平均數
SELECT AVG(成績) AS 資料庫平均成績 FROM 選課表
WHERE 課號 ='C005';
SUM 總和
SELECT SUM(成績) AS 資料庫總成績 FROM 選課表
WHERE 課號 ='C005';
MAX 最大值
MIN 最小值
SQL的執行順序

