时间:2021-07-01 10:21:17 帮助过:8人阅读
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