视图是用于简化查询过程、提高数据库安全性的数据库虚拟表对象。视图的本质是一堆封装好的 SQL,可视化的表

创建视图

  1. CREATE VIEW view_视图名 -- 推荐 view_视图名 写法,增强代码可读性
  2. AS
  3. SELECT 列名 FROM 表名
  4. [WHERE子句];
  • 做好视图源代码备份习惯,避免修改视图时重新写( 尤其是视图被加密了后 )
  • 每当用户查询视图时数据库引擎就使用视图的 SQL语句重新构建数据,所以视图总是显示最新数据

使用视图

查看数据

  1. SEELCT * FROM 视图名;

修改视图

  1. ALTER VIEW 视图名
  2. AS
  3. SELECT 列名 FROM 表名
  4. [WHERE子句];

前提是有视图源码,否则要到 SSMS 视图中点击设计进行查看

视图加解密

  1. ALTER VIEW 视图名
  2. WITH ENCRYPTION
  3. AS
  4. SELECT 列名 FROM 表名
  5. [WHERE子句];
  1. ALTER VIEW 视图名
  2. --WITH ENCRYPTION
  3. AS
  4. SELECT 列名 FROM 表名
  5. [WHERE子句];

删除视图

  1. DROP VIEW 视图名;