2007年9月29日 星期六

資料管理系統(9月28日) 重點解析

查詢某人的資料:SELECT 生日 FROM 學生 WHERE 姓名="施向彥"

查詢某人的所有資料:SELECT * FROM 學生 WHERE 姓名="黃昭源"

新增某人的資料:INSERT INTO 學生 ( 學號, 姓名, 生日 ) VALUES (79525113, "林建昌", "66/12/31")

修改某人的資料:UPDATE 學生 SET 地址 = "土耳其" WHERE 姓名="夏明煌"

刪除某人的資料:DELETE * FROM 學生 WHERE 姓名="林建昌"

===============================================================================
說明:
在查詢某人的所有資料時,原始的做法如下:
SELECT 學號、姓名、地址、生日 FROM 學生 WHERE 姓名="黃昭源"~就是將所有欄位列出
但我們可使用*!*在SQL所代表的就是所有欄位,因此表現如下:
SELECT * FROM 學生 WHERE 姓名="黃昭源"

在設資料庫時欄位的資料型態將是決定在SQL是否要加 " " (因為文字、日期/時間就需要加 " ")
前面是指結果,因此後面的值需加 " " ,如下標示:
SELECT 生日 FROM 學生 WHERE 姓名= "施向彥"
   (結果) (資料表) (值)

SELECT * FROM 學生 WHERE 姓名= "黃昭源"
(結果) (資料表) (值)

INSERT INTO 學生 ( 學號, 姓名, 生日 ) VALUES (79525113, "林建昌", "66/12/31")
(資料表) (結果) (值)

DELETE * FROM 學生 WHERE 姓名= "林建昌"
(結果) (資料表) (值)

UPDATE 學生 SET 地址 = "土耳其" WHERE 姓名="夏明煌"
(資料表) (結果) (值)

沒有留言: