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