html5 数据库 视图,创建视图的sql语句是什么
创建视图的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语句是什么相关推荐
- MySQL数据库——MySQL创建视图(CREATE VIEW)
创建视图是指在已经存在的 MySQL 数据库表上建立视图.视图可以建立在一张表中,也可以建立在多张表中. 基本语法 可以使用 CREATE VIEW 语句来创建视图. 语法格式如下: CREATE V ...
- 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)
一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...
- 今晚直播丨国产数据库入门:openGauss数据库的基本管理和SQL语句入门
国产数据库入门:openGauss数据库的基本管理和SQL语句入门 - 08/13 简介: 本讲座通过实验,学习管理openGauss数据库和SQL语言的使用: 通过学习基本的openGauss数据库 ...
- oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...
- mysql创建用户表的sql语句,mysql创建表的sql语句
mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...
- 【spring】spring JDBC开发 、 将创建表生成sql语句的方法
将navicate中已存在表的创建转化成sql语句的方法 1.右击表,选择对象信息 2.点击DDL jar包引入 1.spring-starter-jdbc 代码实现: <dependency& ...
- 【oracle】查看数据库最近执行了哪些sql语句
前言 oracle 12.1.0.2.0 为了确定功能是否生效,需要查看数据库最近执行的sql语句,在里面找到想要的SQL语句 查看数据库最近执行了哪些sql语句 # 查看1小时内执行的sql语句,并 ...
- linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句
Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB ...
- 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句
如何在sql2005表中直接填写数据? 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句 2011-4-19 14:37 提问者:善良的噜噜修 | 悬赏分:20 | 浏览次数 ...
- 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 ...
最新文章
- java读取xml文件
- python 双冒号
- /proc/xx/maps命令
- 使用Gson对复杂json对象的成员进行删选
- Div+CSS 布局
- 《leetcode》best-time-to-buy-and-sell-stock-i-ii-iii
- POJ2251Dungeon Master
- 【酷熊科技】工作积累 ----------- Unity3D 读取 图片
- 一种连续语音识别系统的制作方法
- Oracle→简介、用户、数据字典、表空间及其文件
- [转]亿万富翁对大学生的18句话
- Pr 视频效果:模糊与锐化
- 中台战略:企业数字化转型利器
- 关于win10防火墙“高级设置”变成灰色点不了,解决办法
- 盘点:当今十大备份应用软件
- 关于Office 365 显示语言的设置(注册开通时的语言选择及注册开通后的语言显示修改)
- WGS 1984地理坐标系的墨卡托投影分度带(UTM ZONE)选择方法
- jqgrid setCell 单元格赋值空字符串 无效处理
- 高品质免费字体集锦:25款英文艺术字体下载
- IP电话与普通电话的区别
热门文章
- mysql中rpl_MySQL半同步复制之rpl_semi_sync_master_wait_point
- 微信 获取signature签名
- oracle投毒漏洞检测,Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法...
- 请画出使用mapreduce对英文句子_微信英文培训:50句出国旅行英语
- 计算机电源可以改装,闲置的台式机电脑电源别扔了,可以拿来改0-30V可调电源...
- 工控硬件芯片级电路板维修方法
- uni-app Image组件在加载图片发生错误时,显示默认图片
- rho是什么 matlab,RHO值是什么?如何理解RHO值?
- 数据分析师常用工具有哪些?初学者必看
- python阴阳师自动狗粮脚本_用Python实现阴阳师自动抽卡