自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SQL-基础题

思路:题目要求找出不是部门领导的员工编号,则可以通过员工编号进行左连接,确保没有部门信息的员工也被列出来,之后筛选出没有部门领导的员工。注意:count(emp_no)是聚合函数,用于统计分组内的记录数,必须搭配GROUP BY emp_no才能按员工编号统计次数;思路:使用窗口函数对所有员工的薪水进行降序排名,在筛选出第二高的员工,之后按员工编号升序排列输出结果。思考:从员工表和经理表中提取数据,通过部门编号进行左连接,筛选出员工编号与经理编号不一样的记录。思考:「按维度统计总数」优先用。

2025-12-26 21:00:03 255

原创 MYSQL-存储引擎

innodb:是一种兼顾高可靠性和高性能的通用存储引擎,在mysql 5.5 之后,Innodb是默认的mysql存储引擎。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也被称为。可以将其理解为数据库的“发动机”或“文件系统格式”,不同的引擎为数据提供了不同的能力和特性。它提供了事务安全、行级锁、崩溃恢复和外键约束,是保证数据一致性和完整性的基石。,可以根据应用需求,为不同的表选择最合适的引擎。默认表的存储引擎为innodb。

2025-12-11 19:34:10 217

原创 MYSQL-窗口函数学习总结

灵魂在于OVER()子句:定义(分组)和ORDER BY(排序)是写出正确窗口函数的关键。性能关键:在和ORDER BY涉及的列上建立索引,能极大提升执行效率。组合使用:窗口函数可以组合。例如,可以先计算累计值(聚合函数),再对累计值进行排名。

2025-12-11 17:25:47 822

原创 MYSQL-基础-事务

把操作看做一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。进行同时操作。

2025-12-09 16:57:19 355

原创 MYSQL基础-多表查询

一、多表关系设计关系类型实现方式解释与示例一对多在“多”的一方表中增加外键,关联“一”的一方主键。如【部门表】与【员工表】。一个部门有多个员工,我们在【员工表】中增加dept_id字段作为外键,指向【部门表】的主键id。多对多建立一张独立的中间表,其中至少包含两个外键,分别关联双方的主键。如【学生表】与【课程表】。一个学生可选多门课,一门课也可被多名学生选。需要建立【学生选课表】,包含student_id和course_id两个外键。一对一在任意一方表中增加外键,并。

2025-12-08 17:47:35 1418

原创 mysql实训:图书馆借阅系统&文献资源与缺书记录&数据分析思维。

首先创建三张表并插入符合逻辑的数据,然后设计几个数据分析的SQL查询。步骤:创建表1:借阅记录表(borrow_record)创建表2:读者信息表(reader_info)创建表3:图书信息表(book_info)插入示例数据编写几个数据分析的SQL查询,包括:a. 借书超期预警(假设借书时长为30天,在最后5天仍未归还则预警)b. 借出最多的图书排名c. 按类别统计本月借出数量d. 每类图书借阅量排名、读者借书数量排名等。

2025-12-05 20:07:09 1172

原创 mysql-基础-约束学习

MySQL 约束(Constraint)是对表中数据的,核心目的是保证数据的(比如防止重复数据、非法数据、关联数据不一致等)。

2025-12-04 18:01:40 832

原创 mysql-基础-DCL学习&函数

是数据控制语言,用来管理数据库用户、控制数据库的访问权限DCL-管理用户练习DCL的权限控制DCL总结: 用户管理(对用户的管理)和权限控制(当前用户的权限)。

2025-12-04 15:48:16 153

原创 解决在datagrip中创建了用户,但在cmd中查询时显示“ERROR 1045 (28000)”的问题&ERROR 2003 (HY000)端口更改&修改 DataGrip 中 MySQL 连接端口

问题陈述:在datagrip中创建用户“itcast”,并显示成功创建但在cmd中输入指令 mysql -u itcast -p 输入密码后显示错误:mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'itcast'@'localhost' (using password: NO)解决方案

2025-12-02 16:59:47 788

原创 mysql学习记录DQL分组、排序、分页、练习题、执行顺序。

from 表名列表、where条件列表、group by 分组字段列表、having 分组后条件列表、select 字段列表、order by 排序字段列表、limit 分页参数;select 字段列表 from 表名[where条件] group by 分组字段名[having分组后过滤条件];slect 字段列表 from 表名 order by 字段1 排序方式1,字段2 排序方式2;分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。学自黑马程序员,学习记录。

2025-11-28 22:29:09 334

原创 基础-SQL-DQL&DML-基础&条件查询学习总结

首先创建一个emp1表,在表中进行查询。简单的DML查询操作。

2025-11-27 20:41:07 185

原创 DataGrip连接MySQL出现[08001] “CLIENT_PLUGIN_AUTH is required“问题的解决

摘要:解决DataGrip连接MySQL时出现【08001】错误的关键在于正确处理多版本MySQL共存问题。当电脑同时运行MySQL 5.1.28(默认3306端口)和8.0.44(使用3307端口)时,DataGrip可能错误连接到低版本导致认证失败。该问题常见于多版本MySQL共存环境,需特别注意客户端与服务器

2025-11-20 20:30:06 944

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除