概述
MySQL学习——操作视图
摘要:本文主要学习了使用DDL语句操作视图的方法。
了解视图
是什么
视图是从一个、多个表或者视图中导出的表,包含一系列带有名称的数据列和若干条数据行。
特点
视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。
视图是查看数据表的一种方法,可以查询数据表中某些列构成的数据,只是一些SQL语句的集合。从安全的角度来看,视图的数据安全性更高,使用视图的用户不接触数据表,不知道表结构。
视图的建立和删除只影响视图本身,不影响对应的基本表。
使用视图
查询视图数据的语句和查询表的语句是一样的。
修改视图数据的语句实际上是通过修改表的数据实现的,对于可修改的视图,视图中的行和基本表的行之间必须具有一对一的关系。
使用注意
视图不包含数据,所以每次使用视图时,都必须执行查询中所需的任何一个检索操作。如果用多个连接和过滤条件创建了复杂的视图或嵌套了视图,可能会发现系统运行性能下降得十分严重。因此,在部署大量视图应用时,应该进行系统测试。
创建视图
语法
1 create view 视图名 (列1, 列2, ..., 列n) as 查询语句;
列名可以任意取名,但数量必须和查询的列名相等,如果不指明视图的列名,默认使用查询语句的列名。
实例
创建一个简单的视图:
1 mysql> create view score_view as select * fromscore;2 Query OK, 0
最后
以上就是激动战斗机为你收集整理的mysql学生成绩视图_MySQL学习——操作视图的全部内容,希望文章能够帮你解决mysql学生成绩视图_MySQL学习——操作视图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复