步骤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)视图相关推荐

  1. php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...

  2. MySQL 基础 ———— 视图的应用与总结

    引言 视图是一种虚拟表,和普通表的使用是一样的,视图的一大特点就是"临时性",是通过表动态生成的数据,只保存SQL逻辑,不保存查询结果. 视图在实际生产中主要有两种应用场景: 1. ...

  3. mysql创建视图sql_SQL视图介绍-如何在SQL和MySQL中创建视图

    mysql创建视图sql 什么是SQL视图? (What is a View in SQL?) A View is a database object that presents data exist ...

  4. 【MySQL通过视图(或临时表)实现动态SQL(游标】

    MySQL通过视图(或临时表)实现动态SQL(游标) - nick_huang - 博客园

  5. mysql创建视图不允许子查询

    不知道为什么mysql创建视图的时候,不允许包含子查询. 解决方式为,把子查询作成一个视图,然后再在想要创建的试图中,把这个视图作为一个表去写. 具体可参考: http://blog.csdn.net ...

  6. MySQL创建视图语法,MySQL视图的作用

    MySQL创建视图语法,MySQL视图的作用 一.语法 1. MySQL创建视图语法如下: CREATE VIEW view_name AS SELECT * FROM table_name ; 2. ...

  7. MySQL的视图的相关介绍

    MySQL视图 一.创建视图 二.修改视图 三.更新视图 四.删除视图 一.创建视图 1.视图简介 一张虚表,和真实的表一样.视图包含一系列带有名称的行和列数据.视图是从一个或多个表中导出来的,可以通 ...

  8. mysql数据库视图

    mysql数据库视图和储存过程 先说说数据库视图, 视图,注意它是一张 虚拟表,是一张仅存在于咱自己概念上的表,即数据库中看不到但只要你创建他就存在的一张表, 是你自定义的一个表或多个表中导出来的表, ...

  9. MySQL(71)MySQL删除视图(DORP VIEW)

    MySQL删除视图(DORP VIEW) 删除视图是指删除 MySQL 数据库中已存在的视图.删除视图时,只能删除视图的定义,不会删除数据. 基本语法 可以使用 DROP VIEW 语句来删除视图. ...

  10. 对于mysql数据库视图心得_MySQl心得4--5--数据库视图

    1. 修改.查询.删除记录时都会提示多少条记录被影响,但建表不会提示.当表的数据修改后反映到视图. 修改.查询.删除视图的命令跟建表时的一样. 视图是从一个或多个表(或视图)导出的表.视图是数据库的用 ...

最新文章

  1. SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析
  2. 刚弄好的中台!又要开始拆了?难道是为了凑工作量?
  3. centos7 django mysql_CentOS7操作系统下快速安装MySQL5.7
  4. java api 开发_Java开发人员应该知道的前20个库和API
  5. linux日志文件备份,LINUX 自动备份程序日志(shell)
  6. 第四十六章:SpringBoot RabbitMQ完成消息延迟消费
  7. python 类初始化参数校验_python之类的任意数量参数初始化
  8. python旋转排序数组_33.leetcode题目讲解(Python):搜索旋转排序数组
  9. ios 7.1.2 拍照声音
  10. c#在当前窗体的按钮事件调用另一封…
  11. windows 64 搭建RabbitMQ环境
  12. java面试题框架篇
  13. html滑动验证,html5移动端按住滑块拖动验证代码
  14. python爬虫,短短25行代码批量下载豆瓣妹子图片
  15. React+antd动态增加Table可编辑行
  16. wincc安装信息服务器,常见WinCC安装问题及注意事项
  17. CorelDRAW 2023版本更新内容及安装详细教程
  18. anaconda安装多环境
  19. webview加载html图片不显示图片,WebView加载网页不显示图片解决办法
  20. ★Kali信息收集★8.Nmap :端口扫描

热门文章

  1. python画两条曲线_python – 在Matplotlib中绘制两个图之间的线
  2. html asp 日历_全球第一本《2021世界艺术日历》,正式发售!
  3. oracle19c连接MySQL_oracle19c的安装和使用navicat连接oracle数据库
  4. linux 查看进程的信号,Linux 进程信号查看与控制
  5. java循环1000000000_求十亿内所有质数的和,怎么做最快?
  6. html点击事件传参 php,HTML通过事件传递参数到js详解及实例
  7. php sql查询两个表语句,sql多表查询语句与方法
  8. mysql的纵向扩展方案_SQL Server横向扩展方案-SODA
  9. 学校门口的树C语言算法,C语言校园导游程序设计汇报.doc
  10. c 如何操作php,thinkphp的c方法使用示例