MYSQL视图

          马上要考sql程序设计了,因此自己要每天记录学习的内容,今天记录一下视图。
          视图是虚拟的表。视图只包含使用时动态检索数据的查询。
       1. 视图常见应用:
         (1)重用SQL语句。
         (2)简化复杂的SQL操作。
         (3)使用表的组成部分而不是整个表。
         (4)保护数据。可以给用户授予表的特定部分的访问权限。
         (5)更改数据格式和表示。
       2.视图的规则及限制
         (1)视图必须唯一命名。
         (2)对于可以创建的视图数目没有限制。
         (3)创建视图必须有足够的访问权限。
         (4)视图可以嵌套。
         (5)视图不能索引,也不能有关联的触发器或默认值。
      3.视图使用
         (1)视图创建 CREATE VIEW
         (2)查看创建视图 SHOW CREATE VIEW viewname
         (3)删除视图 DROP VIEW viewname
         (4)更新视图(1.CREATE OR REPLACE VIEW    2.可以先用DROP再用CREATE。)
      4.更新视图
         (1)视图是可更新的(即可以对他们使用INSERT、UPDATE、DELETE)。对视图进行增加或者删除行,实际是对其基表增加或删除行。
         (2)不是说所有的视图都是可更新的。
         如果视图定义中有以下操作,则不能进行视图的更新:
          1.分组(使用GROP BY和HAVING)
          2.联结
          3.子查询
          4.并
          5.聚集函数(Min()、Count()、Sum()等)
          6.DISTINCT
          7.导出(计算)列。
     5.视图作用
        1.简化数据处理
        2.重新格式化基础数据或保护基础数据。
   


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值