视图(view)

198 阅读1分钟

视图

(一)

视图中保存的仅仅是一条select语句,其数据源都来自于数据库表,数据库表称为基本表或者基表,视图称为虚表,本身是不具有数据的,占用很少的内存空间。

视图作用:

  1. 使操作变得简单;
  2. 避免数据冗余;
  3. 增强数据安全性;
  4. 提高数据的逻辑独立性。

(二)

创建视图:

CREATE [ OR REPLACE ] VIEW 视图名 [(字段列表)] AS select_statement ;

视图的基本表可以是一张数据表,也可以是多张数据表。

查看视图:

SHOW CREATE VIEW 视图名 ;

image.png

删除视图:

DROP VIEW view_name [, view_name1, ...] ;
或
DROP VIEW IF EXISTS view_name1,view_name2;

修改视图:

1.使用CREATE OR REPLACE VIEW 语句修改视图:
CREATE OR REPLACE VIEW 视图名 AS SELECT 语句

2.使用ALTER 语句修改视图:
ALTER VIEW < 视图名 > AS <SELECT 语句>

三、视图数据操作

1、添加数据:

通过视图向基本表添加数据可以使用INSERT语句。

2、修改数据:

通过视图修改基本表的数据可以使用UPDATE语句。

3、删除数据:

通过视图删除基本表的数据可以使用 DELETE 语句。

image.png image.png