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;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL(7)索引

表结构如下: writers表结构 字段名 数据类型 主键 外键 非空 唯一 自增 w_id SMALLINT(11) 是 否 是 是 是 w_name VARCHAR(255) 否 否 是 否 否 w_address VARCHAR(255) 否 否 否 否 否 w_age CHAR(2) 否 否 是 否 否 w_note VARCHAR(255) 否 否 否 否 否 …

MySQL(8)存储过程和函数

字段名 数据类型 主键 外键 非空 唯一 自增 id INT 是 否 是 是 否 name VARCHAR(50) 否 否 是 否 否 glass VARCHAR(50) 否 否 是 否 否 mysql> create table sch (-> id int primary key not null unique,-> name varchar(5…

MySQL(9)主从复制和读写分离

1.理解MySQL主从复制原理。 复制是MySQL提供的一直高可用、高性能的解决方案,一般用来建立大型的应用,总体来说,分为以下三步: (1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件&#x…

NoSQL(1)

1、简述redis应用场景。 Redis 概念:Redis(Remote Dictionary Server),即远程字典服务,是用C语言开发的一个开源的高性能键值对(key-value)数据库。特征: 数据间没有必然的联系内部…

NoSQL(2)

1、string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令 1、 Keys相关的命令操作: (1) 查看key是否存在: EXISTS name #判断该键是…

NoSQL(3)

1、什么是MongoDB ? MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为…

Python二级笔记(1)

操作题 1,宽度为30字符,星号字符填充,居中对齐。如果输入字符串超30位,则全部输出。 例如:键盘输入字符串q为‘abcd’,屏幕输出abcd 代码: s input(请输入一个字符串:) print({:*^30}.form…

Python二级笔记(2)

知识点: 1,链表可以是线性结构也可以是非线性结构 线性表的链式存储结构称为线性链表;链表上一种物理存储单元上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,链表可以说…

Python二级笔记(3)

知识点: 1,排序可以在不同的存储结构上实现,但快速排序法适于顺序存储的线性表,不适用于链式存储的线性表。 堆栈序适用于线性结构,不适用于非线性结构 2,基本路径测试根据软件过程性描述中的控制流确定程…

软件工程学简述

软件危机 软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重问题。(考试中名词解释或者选择题为主) 软件危机的典型表现 (1)对软件开发成本和进度的估计常常很不准确。 (2)用户对“已完成的…

Python二级笔记(4)

知识点&#xff1a; 1&#xff0c;冒泡排序、快速排序、简单插入排序、简单选择排序在最坏情况下比较次数均为n(n-1)/2&#xff0c;堆排序在最坏情况下比较次数为nlog(2↓)n,在最坏情况下希尔排序需要比较的次数是n(↑r)&#xff08;1<r<2&#xff09;。 2&#xff0c;…

Python二级笔记(5)

知识点&#xff1a; 1&#xff0c;树的度&#xff0c;及树中存在的最大度数&#xff1b;如树的度为3&#xff0c;即树中只存在度为0&#xff0c;1&#xff0c;2&#xff0c;3的结点。 2&#xff0c;设循环队列的存储空间为Q&#xff08;1:m&#xff09;,初始状态为空。在循环…

Qt图形界面编程入门(1)

一、类和对象 1&#xff0c;面向过程程序设计&#xff08;自顶向下设计&#xff09; 分析出解决问题所需的步骤&#xff0c;然后用函数把这些步骤一一实现&#xff0c;使用的时候一个一个调用 过程式设计对于比较复杂的问题&#xff0c;或是在开发中需求变化比较多的时候&am…

Qt图形界面编程入门(2)

二&#xff0c;指针和引用 共同点&#xff1a;它们都代表其他变量占据的某一块内存区&#xff0c;通过指针或引用都可以对他们代表的其他变量进行操作。 以下语句利用指针对变量赋值&#xff1a; int m; int *p; //指针定义 p &m; //将m的内存地址赋给p *p 5;…

Qt图形界面编程入门(3)

公有成员和私有成员 从访问权限上分&#xff0c;类的成员又分为&#xff1a;公有成员&#xff08;public&#xff09;、私有成员&#xff08;private&#xff09;和保护成员&#xff08;protected&#xff09;三类。 公有成员用public来说明。这部分成员可以在程序中通过“…

Qt图形界面编程入门(4)

构造函数和析构函数 构造函数是一个与类同名的特殊的公有成员函数。 创建类对象时构造函数会被调用&#xff0c;且只调用一次/ 构造函数无返回类型。 默认构造函数格式&#xff1a; 类名&#xff08;&#xff09;{.......} Account(){ //无返回类型&#xff0c;无参数I…

Qt图形界面编程入门(5)

三&#xff0c;继承和多态 继承是定义新类的一种机制&#xff0c;使用这种机制创建新类时只需要声明新类和已创建类之间的差别 对应一个继承关系&#xff0c;创建的新类称为子类&#xff0c;被继承的类称为父类或基类。子类可以使用父类定义的属性和方法&#xff0c;也可以…

tensorflow安装教程

https://note.youdao.com/ynoteshare1/index.html?iddddc63e6a2dfb70605ae9753bcc71a60&typenote 如果失效请下载文件查看&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/15FZETB3rzcpH-LOOpmpjTQ 提取码&#xff1a;6jfm 如果安装包找不到请点击链接提取&am…

TensorFlow深度学习应用开发实战(深度学习简介和开发环境搭建)

一、深度学习的发展及其应用 1.1 深度学习的发展历程 1956年&#xff0c;John McCarthy&#xff08;约翰麦卡锡&#xff09;等人在美国达特茅斯学院&#xff08;Dartmounth College&#xff09;开会探讨如何使用机器模拟人的智能时&#xff0c;提出了“人工智能”这一概念。 …

路由与交换技术(铺垫内容)

一、OSI参考模型 层次 结构 功能 数据 地址 设备 7 应用层 用户接口 原始文件 主机名 主机 6 表示层 压缩&a…