用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

程序猿style    -  云代码空间

—— oppa gan nan style!!!

mysql 视图

2012-12-17|2442阅||

摘要:--创建视图--更改视图--删除视图--查询视图

--创建视图

  • 语法
  1. CREATE[ORREPLACE] [ALGORITHM={MERGE|TEMPTABLE|UNDEFINED}]VIEW视图名 [(列名)]
  2. ASSELECT语句 [WITH[CASCADED|LOCAL]]CHECKOPTION];

可以通过SHOW TABLES查看视图;通过DESC 视图名 看视图的结构。

对于中间有空格的列名,可以用`(1左边的字符)括起来。

  • 视图的类型(视图一般用默认)
    • MERGE:将引用视图语句的文本和视图定义结合起来,使得视图定义的某一部分取代语句的对应部分。
    • TEMPTALBE:临时表。
    • UNDEFINED:默认的类型,功能和MERGE类似。
  • CHECK OPTION
    • WITH LOCAL CHECK OPTION 更新后的结果,也要满足本视图的条件。
    • WITH CASCADED CHECK OPTION 更新后的结果除了要满足本视图的条件,还要满足他所继承的基视图的条件,才可以更新。


--视图的操作

视图的操作和表的操作一样,除了不能用子查询(视图使用子查询的方法是:使用子查询在视图基础上再创建一个视图)


--更改视图

  1. ALTER VIEW 视图名 AS SELECT语句;


--删除视图

  1. DROPVIEW视图名;


--查询视图的创建语句

  1. showcreateview视图名 \G;



顶 8踩 12收藏
文章评论
    发表评论

    个人资料

    • 昵称: 程序猿style
    • 等级: 中级设计师
    • 积分: 4274
    • 代码: 921 个
    • 文章: 21 篇
    • 随想: 8 条
    • 访问: 111 次
    • 关注

    站长推荐