首页 / Mysql / mysql视图之管理视图实例详解【增删改查操作】

mysql视图之管理视图实例详解【增删改查操作】

本文实例讲述了mysql视图之管理视图操作。分享给大家供大家参考,具体如下:

本文实例讲述了mysql视图之管理视图操作。分享给大家供大家参考,具体如下:

mysql提供了用于显示视图定义的SHOW CREATE VIEW语句,我们来看下语法结构:

要显示视图的定义,需要在SHOW CREATE VIEW子句之后指定视图的名称,我们先来根据employees表创建一个简单的视图用来显示公司组织结构,完事在进行演示:

从以上视图中查询数据,得到以下结果:

要显示视图的定义,请使用SHOW CREATE VIEW语句如下:

我们还可以使用任何纯文本编辑器(如记事本)显示视图的定义,以打开数据库文件夹中的视图定义文件。例如,要打开organization视图定义,可以在数据库文件夹下的data文件夹中找到你数据库文件夹,完事进入其中按着你视图名称找.frm文件。

我们再来通过ALTER VIEW和CREATE OR REPLACE VIEW来尝试修改视图,先来看下alert view语法:

以下语句通过添加email列来演示如何修改organization视图:

要验证更改,可以从organization视图中查询数据,咱就不赘述了,完事来看下另一个语法结构:

我们要注意,在我们修改的时候,如果一个视图已经存在,mysql只会修改视图。如果视图不存在,mysql将创建一个新的视图。好啦,我们来看下上述sql执行的结果:

假设我们要将职位(jobtitle)列添加到v_contacts视图中,只需使用以下语句:

执行上面查询语句后,可以看到添加一列数据:

完事我们来看使用DROP VIEW语句将视图删除,先来看下语法结构:

上述sql中,IF EXISTS是语句的可选子句,它允许我们检查视图是否存在,用来避免删除不存在的视图的错误。完事我们来删除organization视图:

我们得注意下,每次修改或删除视图时,mysql会将视图定义文件备份到/database_name/arc/目录中。 如果我们意外修改或删除视图,可以从/database_name/arc/文件夹获取其备份。

好啦,本次记录就到这里了。

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/5571.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏