操作MySQL的DDL语句视图方法


文主要给大家介绍操作MySQL的DDL语句视图方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义开发云主机域名还是比较大的,下面跟笔者一起了解下操作MySQL的DDL语句视图方法吧。1. 背景 *视图是数据库中的虚拟表。包含一系列带有名称的行和列数据。视图是从一个或者多个表中导出的,视图的行为与表非常相似,用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录,视图使用户操作更加方便而且保障数据库系统的安全。 *视图一旦定义便存储在数据库中,与其对应的数据并没有像表那样在数据库中再存储一份,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改和删除。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时若基本表的数据放生变化,则这种变化也会自动地反应到视图中。2. 视图作用 * 使查询变得很清晰,视图中存放的数据就是我们所要的数据,并且可以简化用户操作。 *让数据更安全,视图中的数据,不存在视图中,还是在基本表里面,通过视图这层关系,我们可以有效的保护我们的重要数据 *提高表的逻辑独立性,视图可以屏蔽原有表结构变化带来的影响3. 视图类型
*MERGE: 将引用视图的语句的文本与视图定义合并起来,使得视图定义的某一部分取代语句的对应部分。 * TEMPTABLE: 将视图的结果将被置于临时表中,然后使用它执行语句。 * UNDEFINED:默认所使用的算法。MySQL更倾向于MERGE而不是TEMPTABLE,这是因为MERGE通常更有效。4. 视图类型例子 * 创建基表users * 对基表 users 插入数据 * 查看基表数据 * 创建用户id和name vusers1视图,类型为UNDEFINED * 分析查看 vusers1视图执行计划 [ 未使用临时表 ] * 创建用户id和name vusers2视图,类型为merge * 分析查看 vusers2 视力执行计划 [ 未使用临时表 ] * 创建用户id和name vusers3视图,类型为TEMPTABLE * 分析查看 vusers3 视力执行计划 [ 使用了临时表 ]5. 查看视图信息 * desc 查看视图基本信息 * show table status 查看视图基本信息 * show create view 查看视图信息6. 总结以需求驱动技术,技术本身没有优略之分,只有业务之分。看完以上关于操作MySQL的DDL语句视图方法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

相关推荐: MySQL可视化工具推荐

为方便使用MySQL,本文列举出几个MySQL的可视化工具,各位可各取所需! 1、MyDB Studio 该工具包含MySQL服务管理的完整工具集,功能比较强大,但是是收费的,且在选择表格数据时会加载表格所有数据,速开发云主机域名度方面有影响。 2、DB to…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 06/07 20:24
Next 06/07 20:24

相关推荐