创建视图的sql语句是“CREATE VIEW”,具体语法格式为“CREATE VIEW AS ”;其中“视图名”在数据库中必须是唯一的,不能与其他表或视图同名。

本教程操作环境:windows10系统、mysql8版、Dell G3电脑。

创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。

基本语法

可以使用 CREATE VIEW 语句来创建视图。

语法格式如下:CREATE VIEW AS

语法说明如下。:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。

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

视图定义中引用的表或视图必须存在。但是,创建完视图后,可以删除定义引用的表或视图。可使用 CHECK TABLE 语句检查视图定义是否存在这类问题。

视图定义中允许使用 ORDER BY 语句,但是若从特定视图进行选择,而该视图使用了自己的 ORDER BY 语句,则视图定义中的 ORDER BY 将被忽略。

视图定义中不能引用 TEMPORARY 表(临时表),不能创建 TEMPORARY 视图。

WITH CHECK OPTION 的意思是,修改视图时,检查插入的数据是否符合 WHERE 设置的条件。

示例:在 tb_students_info 表上创建一个名为 view_students_info 的视图mysql> CREATE VIEW view_students_info

-> AS SELECT * FROM tb_students_info;

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT * FROM view_students_info;

+----+--------+---------+------+------+--------+------------+

| id | name | dept_id | age | sex | height | login_date |

+----+--------+---------+------+------+--------+------------+

| 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 |

| 2 | Green | 3 | 23 | F | 158 | 2016-10-22 |

| 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 |

| 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 |

| 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 |

| 6 | John | 2 | 21 | M | 172 | 2015-11-11 |

| 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 |

| 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 |

| 9 | Thomas | 3 | 22 | M | 178 | 2016-06-07 |

| 10 | Tom | 4 | 23 | M | 165 | 2016-08-05 |

+----+--------+---------+------+------+--------+------------+

10 rows in set (0.04 sec)

默认情况下,创建的视图和基本表的字段是一样的。

html5 数据库 视图,创建视图的sql语句是什么相关推荐

  1. MySQL数据库——MySQL创建视图(CREATE VIEW)

    创建视图是指在已经存在的 MySQL 数据库表上建立视图.视图可以建立在一张表中,也可以建立在多张表中. 基本语法 可以使用 CREATE VIEW 语句来创建视图. 语法格式如下: CREATE V ...

  2. 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)

    一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...

  3. 今晚直播丨国产数据库入门:openGauss数据库的基本管理和SQL语句入门

    国产数据库入门:openGauss数据库的基本管理和SQL语句入门 - 08/13 简介: 本讲座通过实验,学习管理openGauss数据库和SQL语言的使用: 通过学习基本的openGauss数据库 ...

  4. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句

    一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...

  5. mysql创建用户表的sql语句,mysql创建表的sql语句

    mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...

  6. 【spring】spring JDBC开发 、 将创建表生成sql语句的方法

    将navicate中已存在表的创建转化成sql语句的方法 1.右击表,选择对象信息 2.点击DDL jar包引入 1.spring-starter-jdbc 代码实现: <dependency& ...

  7. 【oracle】查看数据库最近执行了哪些sql语句

    前言 oracle 12.1.0.2.0 为了确定功能是否生效,需要查看数据库最近执行的sql语句,在里面找到想要的SQL语句 查看数据库最近执行了哪些sql语句 # 查看1小时内执行的sql语句,并 ...

  8. linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句

    Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME)        "表空间名", D.TOT_GROOTTE_MB    ...

  9. 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句

    如何在sql2005表中直接填写数据? 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句 2011-4-19 14:37 提问者:善良的噜噜修 | 悬赏分:20 | 浏览次数 ...

  10. mybatis 向DB2数据库插入自增长的SQL语句报:DB2 SQL Error: SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID, DRIVER=4.16.53

    mybatis 向DB2数据库插入自增长的SQL语句报如下错误: SQL语句: <insert id="addUser" parameterType="user&q ...

最新文章

  1. java读取xml文件
  2. python 双冒号
  3. /proc/xx/maps命令
  4. 使用Gson对复杂json对象的成员进行删选
  5. Div+CSS 布局
  6. 《leetcode》best-time-to-buy-and-sell-stock-i-ii-iii
  7. POJ2251Dungeon Master
  8. 【酷熊科技】工作积累 ----------- Unity3D 读取 图片
  9. 一种连续语音识别系统的制作方法
  10. Oracle→简介、用户、数据字典、表空间及其文件
  11. [转]亿万富翁对大学生的18句话
  12. Pr 视频效果:模糊与锐化
  13. 中台战略:企业数字化转型利器
  14. 关于win10防火墙“高级设置”变成灰色点不了,解决办法
  15. 盘点:当今十大备份应用软件
  16. 关于Office 365 显示语言的设置(注册开通时的语言选择及注册开通后的语言显示修改)
  17. WGS 1984地理坐标系的墨卡托投影分度带(UTM ZONE)选择方法
  18. jqgrid setCell 单元格赋值空字符串 无效处理
  19. 高品质免费字体集锦:25款英文艺术字体下载
  20. IP电话与普通电话的区别

热门文章

  1. mysql中rpl_MySQL半同步复制之rpl_semi_sync_master_wait_point
  2. 微信 获取signature签名
  3. oracle投毒漏洞检测,Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法...
  4. 请画出使用mapreduce对英文句子_微信英文培训:50句出国旅行英语
  5. 计算机电源可以改装,闲置的台式机电脑电源别扔了,可以拿来改0-30V可调电源...
  6. 工控硬件芯片级电路板维修方法
  7. uni-app Image组件在加载图片发生错误时,显示默认图片
  8. rho是什么 matlab,RHO值是什么?如何理解RHO值?
  9. 数据分析师常用工具有哪些?初学者必看
  10. python阴阳师自动狗粮脚本_用Python实现阴阳师自动抽卡