Java学习 - MySQL视图的练习 实例

06-21 1027阅读

视图的概念

  • 视图是什么?

    Java学习 - MySQL视图的练习 实例
    (图片来源网络,侵删)
    一个虚拟的表
    
  • 视图存储的是什么

    存储的是SQL逻辑,在使用视图时,会动态执行SQL逻辑,生成临时的表
    
  • 视图的优点

    保密性好
    简化操作
    

    视图的语法

    先按照DML练习到插入为止

    • 为student创建视图view_student,只选取id,name和phone

      CREATE VIEW view_student
      AS
      SELECT id,name,phone
      FROM student;
      
    • 查看view_student的结构和创建语句

      DESC view_student; # 结构
      SHOW CREATE VIEW view_student; # 创建语句
      
    • 用视图查询id为3的phone

      SELECT phone
      FROM view_student
      WHERE id=3;
      
    • 修改视图为选取id,name,phone和gender

      CREATE OR REPLACE VIEW view_student
      AS
      SELECT id,name,phone,gender
      FROM student;
      
      ALTER VIEW view_student
      AS
      SELECT id,name,phone,gender
      FROM student;
      
    • 删除view_student

      DROP VIEW IF EXISTS view_student;
      
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]