MySQL之视图

视图是从一个多多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中的数据,而只关心对自己有用的数据。视图可以使用户的操作更方便,而且可以保障数据库系统的安全性。

创建视图

创建视图是指在已存在的数据库表上建立视图。视图可以建立在一张表上,也可以建立在多张表上。
查询用户是否具有查询视图创建视图的权限:

mysql> SELECT Select_priv,Create_view_priv From mysql.user where user='root';

结果如下:

1 创建视图

创建表

mysql> create table worker ( id int not null, name varchar(20) );

插入数据

mysql> insert worker(id, name) values(1, 'xz');

创建视图

mysql> CREATE VIEW worker_view01 as select * from worker;

查询视图

mysql> select * from worker_view01;

结果如下:

原文地址:https://www.cnblogs.com/shineyao/p/7633791.html