视图是用于简化查询过程、提高数据库安全性的数据库虚拟表对象。视图的本质是一堆封装好的 SQL,可视化的表
创建视图
CREATE VIEW view_视图名 -- 推荐 view_视图名 写法,增强代码可读性ASSELECT 列名 FROM 表名[WHERE子句];
- 做好视图源代码备份习惯,避免修改视图时重新写( 尤其是视图被加密了后 )
- 每当用户查询视图时数据库引擎就使用视图的 SQL语句重新构建数据,所以视图总是显示最新数据
使用视图
查看数据
SEELCT * FROM 视图名;
修改视图
ALTER VIEW 视图名ASSELECT 列名 FROM 表名[WHERE子句];
前提是有视图源码,否则要到 SSMS 视图中点击设计进行查看
视图加解密
ALTER VIEW 视图名WITH ENCRYPTIONASSELECT 列名 FROM 表名[WHERE子句];
ALTER VIEW 视图名--WITH ENCRYPTIONASSELECT 列名 FROM 表名[WHERE子句];
删除视图
DROP VIEW 视图名;
