![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
米奇多啦
天道酬勤,宁静致远
展开
-
navicat连接mysql出现2059错误
最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题:网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据网上大部分建议采取了第二种原创 2020-05-25 15:48:34 · 232 阅读 · 0 评论 -
MySQL数据库查询(实验四)
MySQL数据库查询准备工作:脚本文件xkgl.sql下载:1、执行脚本xkgl.sql (创建xkgl库、表及插入数据),观察有无错误,如有记录错误信息,并解决。(1) 执行脚本执行代码:source+xkgl.sql文件所放的位置;(要用反斜杠);(2)检查创建表的情况代码:show tables;检查结果截图:2、在xkgl数据库中进行如下的单表查询(1)查询tea...原创 2019-11-10 11:28:20 · 14177 阅读 · 3 评论 -
MySQL视图创建与管理(实验五)
准备工作:脚本文件xkgl.sql下载:xkgl脚本.sql1、新建一个视图V1记录1998年出生的女生信息,包括学号,姓名,性别,出生日期,并且要求透过该视图进行的更新操作只涉及1998年出生的女生。提示:更新操作只涉及1998年出生的女生, 即检查视图!with check optin代码:create view v1 as select StudentID,StudentName,S...原创 2019-12-12 20:00:05 · 9274 阅读 · 3 评论 -
MySQL函数的创建与管理(实验六)
MySQL函数的创建与管理1、查询所有学生选修课程的情况,包括学号,课程号,成绩以及成绩对应的等级,没有成绩者显示未考试。(90及以上:优秀;80及以上:良好;70及以上:中等;60及以上:及格;60以下:不及格。)代码:select StudentID,CourseID,Grade,casewhen Grade >= 90 then '优秀'when Grade >= 80...原创 2019-11-23 17:42:50 · 9818 阅读 · 0 评论 -
MySQL存储过程的创建与管理(实验七)
提示:数据库任然使用xkgl脚本文件.sql1、创建存储过程p_AvgGrade1,查询出每门课程的平均成绩。代码:delimiter $$create procedure p_AvgGrade1()reads sql databeginselect course.CourseName,avg(grade.Grade) from course left join grade on ...原创 2019-12-05 09:58:18 · 9510 阅读 · 0 评论 -
MySQL触发器的创建与管理(实验八)
提示:数据库任然使用xkgl脚本文件.sql1、创建触发器tr_t1,修改数据时限制学分只能在1~6之间。代码:delimiter $$create trigger tr_t1 before update on course for each rowbeginif (new.credit<1 or new.credit>6) then set new.credit = o...原创 2019-12-12 19:50:03 · 5649 阅读 · 0 评论 -
MySQL数据库设计(实验九)
1、数据库设计的步骤以及在各个步骤中需要完成的内容。2. 某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有车牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有聘期;司机与车辆之间存在着“使用”联系,司机使用...原创 2019-12-27 21:45:32 · 5585 阅读 · 2 评论