标签:
之前一直都不知道VIEW有什么作用,写程序的时候也很少遇到过,复习SQL语句的时候碰到了,就记录下来吧。
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。
注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响。
1 CREATE VIEW view_name AS 2 SELECT column_name(s) 3 FROM table_name 4 WHERE condition
注释:视图总是显示最近的数据。每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据。
查询:
1 SELECT * FROM view_name WHERE condition
你可以使用下面的语法来更新视图:
1 CREATE OR REPLACE VIEW view_name AS 2 SELECT column_name(s) 3 FROM table_name 4 WHERE condition
一次只能用CREATE或REPLACE,重新建一个(CREATE)也就是更新
您可以通过 DROP VIEW 命令来删除视图。
1 DROP VIEW view_name
View具体能干些什么呢?
View 的种类?
在创建view的时候有几条规则需要注意一下
第一 select表达式最多只能定义1024个列
第二 INTO, OPTION, COMPUTE, COMPUTE BY 还有引用其他表格变量都不能用
第三 ORDER BY不能直接用,除非和TOP一起用
标签:
原文地址:http://www.cnblogs.com/jacson/p/4687282.html