摘要:下面是由希賽小編整理的中級通信互聯網技術知識點精講之數據更新,希望能幫助學友們。具體內容如下
下面是由希賽小編整理的中級通信互聯網技術知識點精講之數據更新,希望能幫助學友們。具體內容如下:
數據更新
SQL中數據更新包括插入數據、修改數據和刪除數據3條語句。
1.插入數據
SQL的數據插入語句INSERT通常有兩種形式:一種是插入一個元組,另一種是插入子査詢結果。后者可以一次插入多個元組。
(1)插入單個元組
插入單個元組的INSERT語句的格式為:
INSERT
INTO<表名〉[(〈厲性列1>[.〈厲性列2>]...)]
VALUES(〈常量1>[,<常量2>]...);
其功能是將新元組插入指定表中。其中,新記錄屬性列1的值為常量1,屬性列2的值為常量2,等等。INTO子句中沒有出現的屬性列,新記錄在這些列上將取空值。但必須注意的是,在表定義時說明了NOTNULL的屬性列不能取空值,否則會出錯。如果INTO子句中沒有指明任何列名,則新插入的記錄必須在每個屬性列上均有值。
(2)插入子査詢結果
子查詢不僅可以嵌套在SELECT語句中,用以構造父查詢的條件,也可以嵌套在INSERT語句中,用以生成要插入的批量數據。
插入子査詢結果的INSERT語句的格式為:
INSERTINTO〈表名〉[(〈厲性列1>[,〈屬性列2X..])子査詢;
2.修改數據
修改操作語句的一般格式為:UPDATE〈表名〉SET〈列名>=〈表達式>[,〈列名>=〈表達式〉]...[WHERE〈條件〉]:
其功能是修改指定表中滿足WHERE子句條件的元組。其中,SET子句給出<表達式>的值用于取代相應的屬性列值。如果省略WHERE子句,則表示要修改表中的所有元組。
3.刪除數據
刪除語句的一般格式為:
DELETEFROM〈表名〉[WHERE〈條件〉];
DELETE語句的功能是從指定表中刪除滿足WHERE子句條件的所有元組。如果省略WHERE子句,表示刪除表中全部元組,但表的定義仍在字典中。
相關推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年