当前位置:Gxlcms > 数据库问题 > MySQL 视图

MySQL 视图

时间:2021-07-01 10:21:17 帮助过:8人阅读

r.* FROM tb_role r RIGHT JOIN tb_admin a ON a.id=r.create_id;

技术分享图片

 

3.创建一个视图

CREATE OR REPLACE VIEW view_name_1 AS 
SELECT r.* FROM tb_role r RIGHT JOIN tb_admin a ON a.id=r.create_id;
-- 视图更新有很多限制 比如说 带常量的查询 带limit的查询 带聚合函数的查询 子查询 等等 实际使用中自测一下就行了
-- 视图语法
CREATE VIEW 视图名称 AS 
sql

-- CREATE 后面加 OR REPLACE 代表如果本视图存在则覆盖
-- sql必须是查询类sql sql内容可以是查询视图 也就是说 mysql允许视图嵌套

 

4.我再查表

SHOW TABLES;

技术分享图片

 

5.我查视图内容

SELECT * FROM view_name_1;

技术分享图片

 

6.我修改视图的内容

UPDATE view_name_1 SET STATUS=10  WHERE id=3;

 

7.查一下原数据

SELECT r.* FROM tb_role r RIGHT JOIN tb_admin a ON a.id=r.create_id;

技术分享图片

此时发现原表中的数据也一并被更新了

 

8.删除视图

DROP VIEW view_name_1;

 

9.我再查表

SHOW TABLES;

技术分享图片

 

 

四、个人分享

技术分享图片

 

MySQL 视图

标签:tab   mit   删除   sel   nbsp   .com   因此   理解   select   

人气教程排行