《數(shù)據(jù)庫(kù)原理》知識(shí)點(diǎn)之SQL的數(shù)據(jù)更新

字號(hào):

3.4.1 數(shù)據(jù)插入
    考核要求:達(dá)到“簡(jiǎn)單應(yīng)用”層次
    數(shù)據(jù)插入方式有兩種:(1) 元組值的插入INSERT INTO 基本表名(列名表)
    VALUES (元組值)
    或
    INSERT INTO 基本表名(列名表)來(lái)源:www.examda.com
    (TABLE(元組值),(元組值),……)來(lái)源:www.examda.com
    (2) 查詢結(jié)果的插入來(lái)源:www.examda.com
    INSERT INTO 基本表名(列名表)
    SELECT 查詢語(yǔ)句來(lái)源:www.examda.com
    3.4.2 SQL數(shù)據(jù)刪除考核要求:達(dá)到“簡(jiǎn)單應(yīng)用”層次
    DELETE FROM 基本表名 [WHERE條件表達(dá)式](語(yǔ)義:從基本表中刪除滿足條件表達(dá)式的元組)
    3.4.3 數(shù)據(jù)修改考核要求:達(dá)到“簡(jiǎn)單應(yīng)用”層次
    UPDATE 基本表名SET 列名=值表達(dá)式,[列名=值表達(dá)式……] [WHERE 條件表達(dá)式](語(yǔ)義:修改基本表中滿足條件表達(dá)式的那些元組中的列值,需修改的列值在SET子句中指出)
    3.4.4 數(shù)據(jù)修改考核要求:達(dá)到“領(lǐng)會(huì)”層次
    對(duì)視圖的查詢(SELECT)操作,和基本表一樣,但是視圖的更新操作受到下列三條規(guī)則的限制:
    如果視圖是從多個(gè)基本表使用聯(lián)接操作導(dǎo)出的,則不允許更新。
    如果導(dǎo)出的視圖使用了分組和聚合操作,也不允許更新。
    如果視圖是從單個(gè)基本表使用選擇、投影操作導(dǎo)出的,并且包括了基本表的主鍵或某個(gè)候選鍵, 那么這樣的視圖稱為“行列子集視圖”,則可以執(zhí)行操作。