文章目录
- 视图概念/使用原因
- 创建视图
- 在单表上创建视图
- 在多表上创建视图
- 查看视图
- 使用DESCRIBE | DESC语句查看视图基本信息
- 使用SHOW TABLES语句查看视图基本信息
- 使用 show create view/table 语句查看视图创建信息
- 更新视图数据
- 修改视图
- 删除视图
视图概念/使用原因
视图是从一个或多个表中导出来的表,是一种虚拟存在的表。
视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据,
这样用户可以不看整个数据库表中的数据,而只关心对自己有用的数
据。视图可以使用户的操作更方便,而且可以保障数据库系统的安全性。
为了提高复杂的SQL语句的复用性和表的操作的安全性,MySQL数据
库管理系统提供了视图特性。所谓视图,本质上是一种虚拟表,其内
容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图
并不在数据库中以存储数据值的形式存在,行和列数据来自定义视图
的查询所引用的基本表,并且在具体引用视图时动态生成。
创建视图
CREATE[OR REPLACE] VIEW viewname[columnlist] AS SELECT statement