在我所教授的數(shù)據(jù)庫(kù)應(yīng)用這門課程中,SQL語(yǔ)言這一章是重點(diǎn)也是難點(diǎn),主要難在學(xué)生常常容易把SQL語(yǔ)言命令和前面學(xué)習(xí)的VF命令混淆。SQL語(yǔ)言可以完成數(shù)據(jù)庫(kù)的全部操作,下面總結(jié)介紹一下SQL語(yǔ)言的數(shù)據(jù)庫(kù)操作功能。
SQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能,主要包括數(shù)據(jù)的插入、更新和刪除三個(gè)方面的內(nèi)容。
一、插入
命令格式為:
INSERT INTO <表名> [(<屬性列1>[,<屬性列2>...)] VALUES (<常量1> [,<常量2>]...)
例:將學(xué)號(hào)為“10008”,課程代號(hào)為“0008”的屬性插入到成績(jī)表中。
INSERT INTO 學(xué)生成績(jī)(學(xué)號(hào),課程代號(hào)) VALUES("10008","0008")
二、更新
SQL的數(shù)據(jù)更新命令格式如下:
UPDATE <表名>
SET <列名>=<表達(dá)式>[, <列名>=<表達(dá)式> ]…
[WHERE <條件>];
一般使用WHERE子句指定條件,以更新滿足條件的一些記錄的字段值,并且一次可以更新多個(gè)字段;如果不使用WHERE子句,則更新例:將成績(jī)大于80分的學(xué)生成績(jī)?cè)黾?0分。
UPDATE 學(xué)生成績(jī) SET 成績(jī)=成績(jī)+10;
WHERE 成績(jī)>80
三、刪除
SQL從表中刪除數(shù)據(jù)的命令格式如下:
Delete From <表名> [Where <條件表達(dá)式>]
這里FROM指定從哪個(gè)表中刪除,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。
例:刪除“李芳”的學(xué)生記錄。
DELETE FROM 學(xué)生基本情況;
WHERE 姓名='李芳'
基礎(chǔ)部:薛茹 |