mysql添加视图作用
表1:user 字段 id、name、 age、 gender 表2:goods 字段id、name、price 表3:re_ug 字段id、uid、 gid 1.提高复用性,貌似函数抽出的公用方法,别的方法可以调用。 如果 频繁 获取user表的name和age就要不断写下面的sql sql select name,age from user where id=userid; 但是创建视图 create view other as select name, age from user id=userid; 创建好视图后,就可以这样获取user的name和goods的name。示例: select * from other; 以上sql语句,就能获取user的name和age了,不需要再频繁的操作。 2. 对数据库重构,却不影响程序的运行 。 假如因为某种需求,将user表user1和表user2,两张表的结构如下: 表1:user1 字段id、name、age 表2:user2 字段id、name、sex 这时使用sql语句:select * from user;那就会提示该表不存在,这时该如何解决呢。 解决方案:创建视图。以下sql语句创建视图: create view user as select a.name,a.age,b.sex from user1 as a,