mysql修改视图怎么修改

mysql修改视图怎么修改,第1张

.create or replace view 语句。//如视图存在则覆盖,如不存在则创建。

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选项,那么要验证所修改的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7264637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存