create or replace view algorith=temptable view student_view(nid,id,name) as select id,pid,title from student
语法: CREATE VIEW <视图名>[(列名1,列名2,……)]
[WITH ENCRYPTION]
AS
SELECT_STATEMENT
[WITH CHECK OPTION]----就是这个属性决定该视图能否修改数据,真实作用是修改视图的数据最终是在产生视图的基表中,继而表现在视图上。
功能:创建视图
例1:创建一个成绩单视图
CREATE VIEW dbo.vw_cjd(name, cid, result)
AS
SELECT name, report.cid, report.result FROM student JOIN report
ON student.sid=report.sid
例2:显示成绩单视图
Select * from vw_cjd
修改视图与删除视图
1. 修改视图
语法:ALTER VIEW <视图名>[(列名1,列名2,……)] [WITH ENCRYPTION]
AS
SELECT statement [WITH CHECK OPTION]
例:修改视图vw_cjd
ALTER VIEW vw_cjd
AS
Select name, report.cid, report.result, address From student join report
ON student.sid=report.sid
查看Select * from vw_cjd
2. 删除视图
语法:DROP VIEW <视图名>
例:删除视图vw_cjd
DROP VIEW vw_cjd
视图定义信息
一、视图定义信息
1.在企业管理体制器中查看
2.查询视图Information_schema.views
3.查询系统表syscomments
4.使用命令 sp_helptext 对象名
二、隐藏视图定义
with encryption
通过视图修改数据
¨只能影响一个基表;
¨如果指定WITH CHECK OPTION选项,那么要验证所修改的数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)