數(shù)據(jù)操縱語言(DML)
數(shù)據(jù)插入語句INSERT INSERT 語句向數(shù)據(jù)庫插人一條或多條記錄 被插入的對象可以是表,視圖,或同義名 兩種格式 INSERT INTO 表名( col1,col2, ....) valueS(val1,.val2...) INSERT INTO 表名( col1,col2, ....) SELECT 語句 SELECT 語句中不能包含以下子句 ORDER BY 子句 INTO TEMP 子句 只能向可更新的視圖插入記錄
數(shù)據(jù)修改語句UPDATE
UPDATE 更新一條或多條記錄,更新的對象可以是表,視圖, 或同義名 格式: UPDATE 表名 SET 子句 WHERE 子句
SET 子句 : 單列單值對方式 SET colname = 表達式,... ,colname = 表達式 SET colname = (SELECT 語句),..., colname = (SELECT語句〕
SET 子句 : 多列多值方式 SET (colname,...,colname) = (表達式,... , 表達式) SET (colname,...,colname) = (SELECT 語句) 經(jīng)驗證,用select需兩層()才行SET(COLNAME1,COLNAME2)=((SELECT COL1,COL2 FROM TABLE)) 只能修改可更新的視圖,更新視圖時,其基表必須是單表 刪除語句DELETE 用DELETE 語句刪除一條或多條記錄 刪除的對象可以是表、視圖或同義名 格式: DELETE FROM 表名 WHERE 子句 WHERE 子句說明刪除條件, 省略時刪除所有記錄 只能對可更新的視圖作刪除操作 LOAD語句 將操作系統(tǒng)中存儲的文本文件插入到數(shù)據(jù)庫,其中文本文件的格式為value1|value2|value3|value4| 插入的對象可以是表、視圖、同義名 LOAD 語句只在原表上附加,而不覆蓋原表內(nèi)容,當(dāng)值有違反約束時會提示錯誤 格式 load from data.unl insert into tablename
UNLOAD語句 將數(shù)據(jù)庫查詢結(jié)果存放到操作系統(tǒng)文本文件 格式 unload to data.unl select * from tablename | | |