分享

Informix-SQL语言复习笔记(6) - Unix爱好者家园

 昵称90415 2009-02-26
Informix-SQL语言复习笔记(6)
 
作者: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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多