Mysql--视图
2018-06-18 00:35:33来源:未知 阅读 ()
1、视图的特点
当视图来自多个基本表时,不允许添加和删除数据。
2、创建视图
虽然视图可以看成时是一种虚拟表,但是其在物理上是不存在的,即数据库管理系统没有专门的位置为视图存储数据。根据视图的概念可以发现其数据来源于查询语句,因此创建视图语法为:
- 语法:
- 例子:
创建各种视图
(1)封装使用聚合函数(SUM、MIN、MAX、COUNT等)查询语句的视图。
现在有学生表如下:
(2)封装了实现排序功能(ORDER BY)查询语句的视图。
3、查看视图
1、SHOW TABLES语句查看视图
2、DESCRIBE | DESC查看视图设计信息
4、删除视图
- 语法:
- 例子:
5、修改视图
1、CREATE OR REPLACE VIEW语句修改视图
- 语法:
- 例子:
2、ALTER语句修改视图
- 语法:
- 例子:
6、利用视图修改基本表
1、检索(查询)数据
通过视图查询数据,与通过表进行查询完全相同,只不过通过视图查询比表更安全、更简单、使用。在具体实现时,只需要把表名换成视图名即可。
- 语法:
- 例子:
2、利用视图操作基本表数据
不仅可以对视图进行查询数据,而且可以对视图进行更新(增加、删除和更新)操作。由于视图时“虚表”,索引对视图数据进行更新操作,实际上是对其基本表数据进行更新操作。
在具体更新视图数据时,需要注意以下两点:
(1)对视图数据进行添加、删除和更新操作直接影响基本表。
(2)视图来自多个基本表时,不允许添加和删除数据。
- 添加数据操作
执行之后:
- 删除数据操作
执行之后:
- 更新数据操作
执行之后:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:MySQL上手
- 破解MySQL视图第1349号错误的方法 2018-12-02
- 高性能MySQL--MySQL数据类型介绍和最优数据类型选择 2018-07-27
- 使用Java实现数据库编程—05 事务、视图、索引、备份和恢复 2018-07-22
- MySQL中视图 2018-07-19
- SQL Server 中的跨库视图 2018-07-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash