MySQL(6)视图
步骤1:创建学生表stu,插入3条记录。
CREATE TABLE stu
(
s_id INT PRIMARY KEY,
s_name VARCHAR(20),
addr VARCHAR(50),
tel VARCHAR(50)
);
INSERT INTO stu
VALUES(1,'XiaoWang','Henan','0371-12345678'),
(2,'XiaoLi','Hebei','13889072345'),
(3,'XiaoTian','Henan','0371-12345670');
步骤2:创建报名表sign,插入3条记录。
CREATE TABLE sign
(
s_id INT PRIMARY KEY,
s_name VARCHAR(20),
s_sch VARCHAR(50),
s_sign_sch VARCHAR(50)
);
INSERT INTO sign
VALUES(1,'XiaoWang','Middle School1','Peking University'),
(2,'XiaoLi','Middle School2','Tsinghua University'),
(3,'XiaoTian','Middle School3','Tsinghua University');
步骤3:创建成绩表stu_mark,插入3条记录。
CREATE TABLE stu_mark (s_id INT PRIMARY KEY ,s_name VARCHAR(20) ,mark int );
INSERT INTO stu_mark VALUES(1,'XiaoWang',80),(2,'XiaoLi',71),(3,'XiaoTian',70);
步骤4:创建考上Peking University的学生的视图
create view v1 as select * from sign where s_sign_sch = 'Peking Unniversity';
步骤5:创建考上Tsinghua University的学生的视图
步骤6:XiaoTian的成绩在录入的时候录入错误多录了50分,对其录入成绩进行更正。
mysql> update stu_mark
-> set mark=mark-50
-> where stu_mark.s_name='XiaoTian';
步骤7:查看更新过后视图和表的情况。
步骤8:查看视图的创建信息。
步骤9:删除创建的视图。
删掉视图不会导致数据的丢失,因为视图是基于数据库的表之上的一个查询定义.
DROP VIEW view_name;
MySQL(6)视图相关推荐
- php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)
本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...
- MySQL 基础 ———— 视图的应用与总结
引言 视图是一种虚拟表,和普通表的使用是一样的,视图的一大特点就是"临时性",是通过表动态生成的数据,只保存SQL逻辑,不保存查询结果. 视图在实际生产中主要有两种应用场景: 1. ...
- mysql创建视图sql_SQL视图介绍-如何在SQL和MySQL中创建视图
mysql创建视图sql 什么是SQL视图? (What is a View in SQL?) A View is a database object that presents data exist ...
- 【MySQL通过视图(或临时表)实现动态SQL(游标】
MySQL通过视图(或临时表)实现动态SQL(游标) - nick_huang - 博客园
- mysql创建视图不允许子查询
不知道为什么mysql创建视图的时候,不允许包含子查询. 解决方式为,把子查询作成一个视图,然后再在想要创建的试图中,把这个视图作为一个表去写. 具体可参考: http://blog.csdn.net ...
- MySQL创建视图语法,MySQL视图的作用
MySQL创建视图语法,MySQL视图的作用 一.语法 1. MySQL创建视图语法如下: CREATE VIEW view_name AS SELECT * FROM table_name ; 2. ...
- MySQL的视图的相关介绍
MySQL视图 一.创建视图 二.修改视图 三.更新视图 四.删除视图 一.创建视图 1.视图简介 一张虚表,和真实的表一样.视图包含一系列带有名称的行和列数据.视图是从一个或多个表中导出来的,可以通 ...
- mysql数据库视图
mysql数据库视图和储存过程 先说说数据库视图, 视图,注意它是一张 虚拟表,是一张仅存在于咱自己概念上的表,即数据库中看不到但只要你创建他就存在的一张表, 是你自定义的一个表或多个表中导出来的表, ...
- MySQL(71)MySQL删除视图(DORP VIEW)
MySQL删除视图(DORP VIEW) 删除视图是指删除 MySQL 数据库中已存在的视图.删除视图时,只能删除视图的定义,不会删除数据. 基本语法 可以使用 DROP VIEW 语句来删除视图. ...
- 对于mysql数据库视图心得_MySQl心得4--5--数据库视图
1. 修改.查询.删除记录时都会提示多少条记录被影响,但建表不会提示.当表的数据修改后反映到视图. 修改.查询.删除视图的命令跟建表时的一样. 视图是从一个或多个表(或视图)导出的表.视图是数据库的用 ...
最新文章
- SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析
- 刚弄好的中台!又要开始拆了?难道是为了凑工作量?
- centos7 django mysql_CentOS7操作系统下快速安装MySQL5.7
- java api 开发_Java开发人员应该知道的前20个库和API
- linux日志文件备份,LINUX 自动备份程序日志(shell)
- 第四十六章:SpringBoot RabbitMQ完成消息延迟消费
- python 类初始化参数校验_python之类的任意数量参数初始化
- python旋转排序数组_33.leetcode题目讲解(Python):搜索旋转排序数组
- ios 7.1.2 拍照声音
- c#在当前窗体的按钮事件调用另一封…
- windows 64 搭建RabbitMQ环境
- java面试题框架篇
- html滑动验证,html5移动端按住滑块拖动验证代码
- python爬虫,短短25行代码批量下载豆瓣妹子图片
- React+antd动态增加Table可编辑行
- wincc安装信息服务器,常见WinCC安装问题及注意事项
- CorelDRAW 2023版本更新内容及安装详细教程
- anaconda安装多环境
- webview加载html图片不显示图片,WebView加载网页不显示图片解决办法
- ★Kali信息收集★8.Nmap :端口扫描
热门文章
- python画两条曲线_python – 在Matplotlib中绘制两个图之间的线
- html asp 日历_全球第一本《2021世界艺术日历》,正式发售!
- oracle19c连接MySQL_oracle19c的安装和使用navicat连接oracle数据库
- linux 查看进程的信号,Linux 进程信号查看与控制
- java循环1000000000_求十亿内所有质数的和,怎么做最快?
- html点击事件传参 php,HTML通过事件传递参数到js详解及实例
- php sql查询两个表语句,sql多表查询语句与方法
- mysql的纵向扩展方案_SQL Server横向扩展方案-SODA
- 学校门口的树C语言算法,C语言校园导游程序设计汇报.doc
- c 如何操作php,thinkphp的c方法使用示例