|
作者:fdmtdmcdm 出处:fdmtdmcdm.cublog.cn 更新时间: 2007年02月08日
|
数据操纵语言(DML)
数据插入语句INSERT INSERT 语句向数据库插人一条或多条记录 被插入的对象可以是表,视图,或同义名 两种格式 INSERT INTO 表名( col1,col2, ....) valueS(val1,.val2...) INSERT INTO 表名( col1,col2, ....) SELECT 语句 SELECT 语句中不能包含以下子句 ORDER BY 子句 INTO TEMP 子句 只能向可更新的视图插入记录
数据修改语句UPDATE
UPDATE 更新一条或多条记录,更新的对象可以是表,视图, 或同义名 格式: UPDATE 表名 SET 子句 WHERE 子句
SET 子句 : 单列单值对方式 SET colname = 表达式,... ,colname = 表达式 SET colname = (SELECT 语句),..., colname = (SELECT语句〕
SET 子句 : 多列多值方式 SET (colname,...,colname) = (表达式,... , 表达式) SET (colname,...,colname) = (SELECT 语句) 经验证,用select需两层()才行SET(COLNAME1,COLNAME2)=((SELECT COL1,COL2 FROM TABLE)) 只能修改可更新的视图,更新视图时,其基表必须是单表 删除语句DELETE 用DELETE 语句删除一条或多条记录 删除的对象可以是表、视图或同义名 格式: DELETE FROM 表名 WHERE 子句 WHERE 子句说明删除条件, 省略时删除所有记录 只能对可更新的视图作删除操作 LOAD语句 将操作系统中存储的文本文件插入到数据库,其中文本文件的格式为value1|value2|value3|value4| 插入的对象可以是表、视图、同义名 LOAD 语句只在原表上附加,而不覆盖原表内容,当值有违反约束时会提示错误 格式 load from data.unl insert into tablename
UNLOAD语句 将数据库查询结果存放到操作系统文本文件 格式 unload to data.unl select * from tablename
|
|
|
|