MySQL 5以后的版本的功能 视图时虚拟的表,只包含使用时动态检索数据的查询

    为什么使用视图?

    • 重用SQL语句
    • 简化复杂的SQL操作
    • 保护数据
    • 更改数据格式和表示

    视图不能索引,也不能有关联的触发器或默认值
    视图可以和表一起使用

    如果从视图检索时使用了一条where子句,则两组子句(一组在视图中,另一组时传递给视图的)将自动组合。
    视图有以下操作则视图不能更新:

    • 分组(group by,having)
    • 联结
    • 子查询
    • 聚集函数
    • distinct
    • 导出(计算)列 ```sql — 创建视图 create view viewname; drop view viewname; — 删除视图 — 更新视图 drop view viewname; create viewname; — 方法一 create or replace view viewname; — 方法二

    create view view1 as select * from table1 where column1 = ‘TNT2’; ```