文档章节

实验楼—MySQL基础课程-挑战3实验报告

zhangjin7
 zhangjin7
发布于 06/23 23:02
字数 357
阅读 19
收藏 0
点赞 0
评论 0
  1. 按照文档要求创建数据库
sudo sercice mysql start
wget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sql
vim /home/shiyanlou/createdb2.sql#查看下数据库代码

代码创建了gradesystem数据库,并创建了四张表student、course、mark、modifymark,使用了外键,并插入了一些原始数据 实验楼

加载数据库代码

source /home/shiyanlou/createdb2.sql;
  1. 创建触发器
mysql> CREATE TRIGGER trigger_modify BEFORE UPDATE ON mark FOR EACH ROW INSERT INTO modifymark VALUES(
    -> NEW.mid,NEW.sid,NEW.cid,NEW.score,now()
    -> );
  1. 修改Tom化学成绩,验证触发器是否生效
UPDATE mark SET score=score+3 WHERE sid=1 AND cid=3;
SELECT* FROM modifymark;

有效 实验楼

3.创建存储过程

mysql> CREATE PROCEDURE math_proc() SELECT sname,cname,score
    -> FROM mark JOIN student ON mark.sid=student.sid
    -> JOIN course ON mark.cid=course.cid
    -> ORDER BY score desc;
call math_proc;

输出结果 实验楼

注意事项

  1. 创建存储过程不支持修改存储过程的代码,必须要drop后重新创建

  2. 按照order by score desc,sid desc,cid desc查询时排序优先级为 score、sid、cid

  3. 多个表查询,使用join ...on...

  4. 创建用户

grant select on *.* to “testuser"@localhost identified by '123456' with grant option;
select User,Host from mysql.user;

成功 实验楼

注意事项

  1. 查询用户列表使用语句select User,Host from mysql.user;
  2. 创建用户有三种办法insert、grant、create user

© 著作权归作者所有

共有 人打赏支持
zhangjin7
粉丝 1
博文 2
码字总数 357
作品 0
渝北
其他
SQL 的约束

说明:文章所有内容均截选自用户“实验楼包工头”发布在实验楼上的教程【MySQL 基础课程】,想要详细的学习SQL,点击教程即可免费学习了;未经允许,禁止转载; 约束是一种限制,它通过对表的...

实验楼
2017/11/22
0
0
12周从0基础到运维工程师!

废话先不多说,直接上课程计划,因为不管什么课程,我们首先看的就是课程安排如何,是否合理,是否是自己需要的; 课程安排: Linux运维学习阶段: 在这个阶段,学习 Linux 运维的常用技术,...

实验楼
2017/11/11
0
0
[ Linux运维学习 ] 路径及实战项目合集

我们知道运维工程师(Operations)最基本的职责就是负责服务的稳定性并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率,确保服务可以7*24H不间断地为用户提供服...

实验楼
2017/11/15
0
0
新课上线|Python实现图片拼接与混合、XML-RPC文件共享程序等

关注「实验楼」,每天分享一个项目教程 最近又上线了哪些新课程?快来看看吧~ 会 员 课 一、《Python3 实现图片拼接与混合》 课程来源:selfim 课程简介:本课程主要是利用 Python 的第三方...

moy37rqw1jarn33bgzk
05/12
0
0
实验楼小程序上线,手机随时看教程!

经过1个多月的筹备,实验楼小程序终于上线了。 500门课程+1000多个编程实验,以后打开手机,就可以轻松看文档、学编程了! image 学习路径: image 从新手入门,到Python、Java、C、C++、大数...

实验楼
2017/12/29
0
0
实验一:写一个hello world小程序

实验一:写一个hello world小程序 实验要求 写一个hello world小程序: 在实验楼Linux环境使用C语言编写,编译后执行输出"Hello,World!"; 实验和实验报告务必在实验楼linux下完成,课程视...

齐勇cn
2016/07/27
90
0
这些大数据书籍配合实验操作更爽哦!

我们学习任何一门技术,肯定都会选择一本不错的书籍,我想学大数据也不例外,你会挑选不错的书籍,看书学习。 同时我们也知道光看书是不行的,还需要不断的动手实战练习。 所以不禁会想,有没...

实验楼
2017/12/26
0
0
Python项目挑战赛(楼赛 第17期 )

【楼赛 第17期-Python项目挑战赛】本周正在进行中。 本期比赛由实验楼与异步社区合办,共设置3道有趣的Python技术项目挑战题目,真实工作场景的问题等你来挑战和解决! 比赛时间 2017.12.19...

实验楼
2017/12/20
0
0
年薪20万Python工程师进阶(1):Python 资源 + 经典练手项目

Python 越来越火爆,最近自己也在学习。整理下一些 Python 资料,和练手的项目。希望对你学习 Python 有所帮助。 1、入门阶段 1 Python 官网 Python 官网 The Python Tutorialdocs.python.o...

程序员八阿哥
05/11
0
0
Django打造文件分享系统

本教程介绍如何使用Django框架快速打造文件分享系统,实现搜索功能,分享功能,用户分享文件查询。通过本课程,我们可以快速掌握Django的基础,以及一些ORM和View的高级用法。本课程适用于有...

实验楼
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
5分钟前
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
16分钟前
0
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
26分钟前
0
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
35分钟前
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
44分钟前
0
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
44分钟前
0
0
TensorFlow,从一个 Android Demo 开始

TensorFlow Android Demo 项目地址 Machine Learning 既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下? 如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺有兴趣的,那可以考...

孟飞阳
46分钟前
0
0
JVM学习笔记二:内存结构规范

1、JVM基本结构图 2、java堆(Heap) 3、方法区(Method Area) 4、程序计数器 5、JAVA栈图解 局部变量表:八大基本类型,还可以存储引用类型 上一篇:JVM学习笔记一:类加载机制介绍...

刘祖鹏
52分钟前
0
0
mui集成微信H5支付(返回白屏问题已经解决)

一.项目需求 因为公司人员缺少,没有专门开发安卓和ios的人员,为了项目尽早上线采用了混合APP开发的方式,我选择了MUI混合开发框架,项目中需要在用户购买VIP会员的时候进行支付,所以需要在项目...

银装素裹
56分钟前
1
0
SpringBoot集成Redis--配置自定义的RedisCacheManager

配置自定义的RedisCacheManager--1自定义键生成规则 默认的键生成器 当不指定缓存的key时,SpringBoot会使用SimpleKeyGenerator生成key。 SimpleKeyGenerator SimpleKey 查看源码可以发现,它...

karma123
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部