資料庫系統理論(六)

資料操作語言(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的執行順序

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料