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;
结果如下: