【MySQL】MySQL进阶之路(二)MySQL重要知识点散记
写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多。 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录下零散的知识,方便温故知新的同时也顺便清除一些大脑空间用来学习更高深的技术。 目录 MySQL 基础 关系型数据库介绍 MySQL 介绍 MySQL 基础架构 MySQL 存储引擎 MySQL 支持哪…
写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多。 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录下零散的知识,方便温故知新的同时也顺便清除一些大脑空间用来学习更高深的技术。 目录 MySQL 基础 关系型数据库介绍 MySQL 介绍 MySQL 基础架构 MySQL 存储引擎 MySQL 支持哪…
mysql中有一个pet表,表中有一字段sex(数据类型为char(5)),想把sex的数据类型改为ENUM枚举,命令如下:altertablepetaltercolumnsexenum("m","f");返回错误信息如下:ERROR1064(... mysql中有一个pet表,表中有一字段sex(数据类型为char(5)),想把sex的数据类型改为ENUM枚举,命令如下: alter table…
上接上一篇 MySQL数据库 /* 列属性相关 数据类型 对数据进行统一的分类,从系统而言,可以统一的进行管理 数据类型包括:数值类型,字符串类型,时间日期类型。 */ -- 1, 数值型 -- 数值型包括:整数型,小数型 -- a 整数型 -- Tinyint 迷你整型 1个字节 256 -- Smallint 小整型 2个字节 65535 -- Mediumint 中 3个字节 -- int …
检查MySql文件夹是否确实data文件,如果缺少 //前提是先进入MySQL安装目录下的bin文件夹里 在CMD的管理员模式进行mysqld --initialize-insecure 运行后会发现data文件增加,大概率可正常使用 C:\windows\system32> 写入文件所在盘(e:) E:\>cd E:\mysql文件夹\bin net start mysql 服务名无…
MYSQL目前不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,要想实现这种功能,网上的答案五花八门,经过几次实验,得出如下一条SQL文就能简单实现此功能,现共享一下。 表 a: UID Money 2 444 1 222 3 555 4 6666 想要以Money排序取得排行号:SQL文如下: Select UID,(@rowNum:=@rowNum+1) as rowNo Fro…
1. 说在前面的话 2. 安装employees测试库 3. 观测SQL运行状态 3.1 观测SQL运行时的内存消耗 3.2 观测SQL运行时的其他开销 3.3 观测SQL运行进度 感知SQL运行时的状态 1. 说在前面的话 在MySQL里,一条SQL运行时产生多少磁盘I/O,占用多少内存,是否有创建临时表,这些指标如果都能观测到,有助于更快发现SQL瓶颈,扑灭潜在隐患。 从MySQL 5.7版本…
基于javaweb+mysql的医院挂号预约管理系统(管理员、用户) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 管理员:登录、管理员、医生、病人、预约挂号、科室管理 普通用户:注册、登录、预约挂号、挂号查询 普通用户(前台) 管理员(后…
目录 环境 场景 报错信息 原因 解决 补充 环境 1、数据库版本: mysql5.7 2、数据库链接驱动Jar包: mysql-connector-java-8.0.26.jar 场景 当select语句查询日期类型的字段,在映射结果对象时报错 报错信息 java.lang.ClassCastException: java.time.LocalDateTime cannot be cast to…
course表 grade表 score表 student表 teacher表 1. 查询Student表中的所有记录的Sname、Ssex和Class列。 select sname,ssex,class from student 2.查询教师所有的单位即不重复的Depart列。 select distinct depart from teacher 3. 查询Student表的所有记录。 sel…
在讲MySQL的事务之前,我们需要明白什么是事务,为什么会用到事务。 事务:是指一组操作要么同时成功,要么同时失败,失败后数据内容恢复初始状态,成功后数据内容持久化。 为什么用到事务呢? 在项目研发中,基于对对象的抽象会产生不同的对象实体,这些实体映射到底层数据库表的时候会有多张表存在。一组业务操作可能需要对这多张表同时处理,为了保障这多张表数据同时成功或者同时失败,就需要借助数据库事务来保障。 …