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