本文主要描述了如何使用create view语句在mysql中创建视图。
语法:
CREATE VIEW <视图名> AS
:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。
对于创建视图中的 SELECT 语句的指定存在以下限制:
用户除了拥有
CREATE VIEW权限外,还具有操作中涉及的基础表和其他视图的相关权限。SELECT 语句不能引用系统或用户变量。SELECT 语句不能包含 FROM 子句中的子查询。SELECT 语句不能引用预处理语句参数。
Destoon B2B网站下载Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在
视图定义中引用的表或视图必须存在。但是,创建完视图后,可以删除定义引用的表或视图。可使用 CHECK TABLE 语句检查视图定义是否存在这类问题。
视图定义中允许使用 ORDER BY 语句,但是若从特定视图进行选择,而该视图使用了自己的 ORDER BY 语句,则视图定义中的 ORDER BY 将被忽略。
视图定义中不能引用 TEMPORARY 表(临时表),不能创建 TEMPORARY 视图。WITH CHECK OPTION 的意思是,修改视图时,检查插入的数据是否符合 WHERE 设置的条件。
在 b_menu 表上创建一个名为 view_menu 的视图,输入的 SQL 语句和执行结果如下所示。

创建视图SQL语句:
create view view_menu as select *from b_menu;
查看视图SQL语句:
select * from view_menu;

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









