视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。基本使用创建视图create view 视图名 a
视图
视图是一个虚拟表,其内容由查询定义。
同真实的表一样,视图包含一系列带有名称的列和行数据。
视图的数据变化会影响到基表,基表的数据变化也会影响到视图。
基本使用
create view 视图名 as select语句;

如果我们频繁使用这个表,每次都要那么长的语句,太麻烦了。


创建视图后,实际就创建了一个表,这个表就叫做视图。


修改了视图,对基表数据有影响


修改了基表,对视图有影响
视图规则和限制
- 与表一样,必须唯一命名(不能出现同名视图或表名)
- 创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响
- 视图不能添加索引,也不能有关联的触发器或者默认值
- 视图可以提高安全性,必须具有足够的访问权限
- order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该视图 中的 order by 将被覆盖
- 视图可以和表一起使用
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
MySQL多表查询的实现过程
多表查询1.1 笛卡尔积(或交叉连接)的理解笛卡尔乘积是一个数学运算。假设我有两个集合 x 和 y,那么 x 和 y 的笛卡尔积就是 x 和 y 的所有可能 组...
[阅读全文]
-
-
-
MySQL中的整型类型示例详解
mysql 中支持的整型类型mysql 中支持的整型类型包括 tinyint、smallint、mediumint、int/integer、bigint,分别代...
[阅读全文]
-
1 创建数据库1.1 语法创建数据库的语法如下:create database [if not exists] db_name [create_specification [, c…
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论