mysql视图

mysql视图
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说mysql视图,希望能够帮助大家进步!!!

视图:个人理解,是一张虚拟表,当写一个复杂的SQL语句查询数据时,为避免多次重复使用这个复杂语句进行查询,所以把查询结果放入这张虚拟表中,以便下次直接用一个简单的语句查询数据。

现有两张表:

user:                    class:

mysql视图      mysql视图

现有查询语句:

select user.name,user.age,class.classname from user,class where user.classid=class.id;

mysql视图

每次查询都会写这条SQL语句,显得繁琐。现在创建视图能够简化。

1、创建视图:

create view userclass as select user.name,user.age,class.classname from user,class where user.classid=class.id;

mysql视图

2、查看视图

show tables;

mysql视图

3、查看视图数据,跟上面的语句结果一样

mysql视图

当向user表中插入一条数据:

insert into user(name,age,classid) values('zs11',21,4);

再查询userclass表,结果增加一条

mysql视图

即当表中数据发生变化是,视图数据也会随之变化。

4、删除视图

drop view userclass;

转载于:https://www.cnblogs.com/lxhyty/p/11277314.html

本文来源weixin_30595035,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/29582

发表评论