什么是视图
概念:视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图是由一个select 语句组成。
视图的特点
1.视图中的数据并不属于视图本身,而是属于基本的表,对视图可以像表一样进行insert,update,delete操作。
2.视图不能被修改,表修改或者删除后应该删除视图再重建。
3.视图的数量没有限制,但是命名不能和视图以及表重复,具有唯一性。
4.视图可以被嵌套,一个视图中可以嵌套另一个视图。
5.视图不能索引,不能有相关联的触发器和默认值,sql server不能在视图后使用order by排序。
视图的语法
CREATE VIEW 自定义名 AS
SELECT code
FROM table_name
Where condition
示例
创建一个表格
建立一个视图
CREATE VIEW vw1 AS
SELECT 学号,姓名,所属院系
FROM student
WHERE 课名=’软件工程’ and 所属院系=’计算机’
修改视图
句法:CREATE OR REPLACE VIEW 视图名 AS
SELECT […] FROM […];