摘要: 视图是从一个或几个基本表(或视图)导出的表.它与基本表不同,是一个虚表.数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.所以基本表中的数据发生变化,从视图中查询处的数据也就随之改变了. 1定义视图CREATE VIEW 视图名(列名1,列名2,...)AS 子查询WITH CHECK OPTION其中子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDER BY 子句和DISTINCT短语WITH CHECK OPTION表示对视图进行UPDATE INSERT DELETE操作时要保证更新插入删除行满足视图定义中的谓词条件(即子查询中的条件表达式) 阅读全文
posted @ 2012-06-29 17:54 星期八兜兜 阅读(184) 评论(0) 推荐(0) 编辑
摘要: SELECT 语句查询结果是元组的集合,所以多个SELECT语句的结果可进行稽核操作。集合操作主要包括并操作union、交操作intersect和差操作except。注意参加集合操作的各查询结果的列数必须相同;对应的数据类型也必须相同。使用union将多个查询结果合并起来时,系统会自动去掉重复元组。如果要保留重复元组则用union all。数据更新:插入元组: insert格式: INSERT INTO 表名 (属性列1,属性列2,属性列3,。。。) VALUES(常量1,常量2,常量3,。。。) 如果INTO 子句中没有指明任何属性列名,则新插入的元组必须在每个属性列上均有值修改数据(... 阅读全文
posted @ 2012-06-29 17:01 星期八兜兜 阅读(662) 评论(0) 推荐(0) 编辑
摘要: >ANY:大于子查询结果中的某个值>ALL:大于子查询结果中的所有值<ANY:小于子查询结果中的某个值<ALL:小于子查询结果中的所有值>=ANY:大于等于子查询结果中的某个值<=ALL:大于等于子查询结果中的所有值<=ANY:小于等于子查询结果中的某个值<=ALL:小于等于子查旬结果中的所有值=ANY:等于子查询结果中的某个值=ALL:等于子查询结果中的所有值(通常没有实际意义)!=(或<>)ANY:不等于子查询结果中的某个值!=(或<>)ALL:不等于子查询结果中的任何一个值 阅读全文
posted @ 2012-06-29 16:44 星期八兜兜 阅读(318) 评论(0) 推荐(0) 编辑
摘要: COUNT([DISTINCT|ALL]*):统计元组个数COUNT([DISTINCT|ALL]<列名>):统计一列中值的个数SUM([DISTINCT|ALL]<列名>):计算一列值的总和(此列必须是数值型) AVG([DISTINCT|ALL]<列名>):计算一列值的平均值(此列必须是数值型) MAX([DISTINCT|ALL]<列名>):求一列值中的最大值 MIN([DISTINCT|ALL]<列名>):求一列值中的最小值 GROUP BY :将查询结果按某一列或多列的值分组,值相等的为一组如果分组后还要求按一定的条件对这些 阅读全文
posted @ 2012-06-29 15:00 星期八兜兜 阅读(429) 评论(0) 推荐(0) 编辑