• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何在MySQL数据库中创建视图

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

语法:

CREATE VIEW <视图名> AS <SELECT语句>
  • <视图名>:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。

  • <SELECT语句>:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。

对于创建视图中的 SELECT 语句的指定存在以下限制:

  1. 用户除了拥有 CREATE VIEW 权限外,还具有操作中涉及的基础表和其他视图的相关权限。

  2. SELECT 语句不能引用系统或用户变量。

  3. SELECT 语句不能包含 FROM 子句中的子查询。

  4. SELECT 语句不能引用预处理语句参数。

视图定义中引用的表或视图必须存在。但是,创建完视图后,可以删除定义引用的表或视图。可使用 CHECK TABLE 语句检查视图定义是否存在这类问题。
视图定义中允许使用 ORDER BY 语句,但是若从特定视图进行选择,而该视图使用了自己的 ORDER BY 语句,则视图定义中的 ORDER BY 将被忽略。
视图定义中不能引用 TEMPORARY 表(临时表),不能创建 TEMPORARY 视图
WITH CHECK OPTION 的意思是,修改视图时,检查插入的数据是否符合 WHERE 设置的条件。

b_menu 表上创建一个名为 view_menu 的视图,输入的 SQL 语句和执行结来源gaodai#ma#com搞@代~码$网果如下所示。

创建视图SQL语句:

create view view_menu
as select *from b_menu;

查看视图SQL语句:

select * from view_menu;

默认情况下,创建的视图和基本表的字段是一样的,也可以通过指定视图字段的名称来创建视图。(主要是因为创建视图时使用的是所有的数据)。

推荐:mysql教程

以上就是如何在MySQL数据库中创建视图的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在MySQL数据库中创建视图

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址