首先检查用户权限,执行如下语句:select select_priv,create_view_priv from mysql.user where user ='root';创建单表视图,如创建一个名为depart_view的视图:create view depart_view as select * from depart;查询视图结构,使用desc命令:desc depart_view;创建视图时也可以指定视图中的列,例如:c...
mysql创建视图
MySQL创建视图的基本步骤如下:
首先检查用户权限,执行如下语句:
select select_priv,create_view_priv from mysql.user where user ='root';
创建单表视图,如创建一个名为depart_view的视图:
create view depart_view as select * from depart;
查询视图结构,使用desc命令:
desc depart_view;
创建视图时也可以指定视图中的列,例如:
create view depart_view2(id,name) as select id,name from depart;
对于多表视图的创建,可以使用如下语句:
create algorithm=merge view student_view1(id,name,sex) as select worker.id,name,sex from worker,student where worker.id = student.w_id with local check option;
查看视图的方法有多种:
1. describe student_view1;
2. show create view student_view1;
3. show table status like '视图名'
所有视图定义都存储于information_schema数据库的views表中。要查看数据库中的所有视图详细信息,可以执行如下查询:
select * from information_schema.views;
通过这些步骤,可以有效地管理和使用MySQL视图。2024-12-22