
Mysql
文章平均质量分 89
本专栏主要收录了,Mysql相关的SQL语句的使用以及JDBC相关的内容
艺术留白
少年没有乌托邦,心向远方自明朗!
展开
-
Window下Mysql5.x和8.x版本切换
在最近的工作中需要使用Mysql5.x版本,但以前的自己项目开发使用的Mysql版本都是8.x。改成了Mysql5.x的,在命令行窗口中显示的是Mysql5.x版本。所以,我们切换的时候,也需要将对应Mysql服务启动起来。既然是不同的Mysql,所以我们需要去下载自己需要的Mysql版本安装即可。注意:我们切换这个路径之后需要将对应的版本的Mysql服务启动起来,把另外一个版本Mysql服务关掉。在测试的时候发现一个问题,我启动的是Mysql8.0服务,将。添加对应版本Mysql的bin路径,并且要在。原创 2023-07-17 21:51:47 · 1460 阅读 · 0 评论 -
Mysql进阶-InnoDB引擎
Mysql支持多种存储引擎。这里记录最常用的InnoDB存储引擎。原创 2023-04-23 19:21:13 · 272 阅读 · 1 评论 -
Mysql进阶-锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。。原创 2023-04-21 16:41:31 · 196 阅读 · 0 评论 -
Mysql进阶-视图/存储过程/触发器
无论是否使用"CASCADE"或"LOCAL"选项,MySQL都会递归地检查依赖于视图的所有对象是否有检查选项,以确保在执行任何数据更改之前,不会破坏数据库的完整性。只是带有local选项的就会执行,没有local的就不会去执行。但如果带了cascaded,那么从这一层开始,他就会执行所有依赖视图的条件。 存储过程是事先经过编译并存储在数据库中的,调用存储过程可以简化应用开发人员的很多工作,减少数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL原创 2023-04-21 15:06:37 · 263 阅读 · 0 评论 -
Mysql进阶-索引
但通常我们都会采用空间换时间的这种做法。原创 2023-04-21 11:32:07 · 115 阅读 · 0 评论 -
Mysql-SQL语句的使用二(超详细)
MySQL的表类型由存储引擎(Storage Engines)决定,主要包括、Memory等。MySQL数据表主要支持六种类型,分别是:CSV、Memory、ARCHIVE、MRG、MYISAM、InnoBDB。这六种又分为两类,一类是事务安全型(transaction-safe),比如:InnoDB;其余都属于第二类,称为非事务安全型。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。原创 2022-11-09 10:30:00 · 284 阅读 · 0 评论 -
JDBC-数据库连接池
在开始本节之前,我们讨论一个问题:为什么需要数据库连接池❓🔰传统JDBC连接数据库的弊端传统的JDBC数据库连接使用来获取,每次向数据库建立连接的时候都要将Connection加载到内存中,再验证IP地址,用户名和密码(0.05s ~1s时间)。每次需要数据库连接的时候,就向数据库要求一个,频繁的进行数据库连接操作将占用很多的系统资源,容易造成服务器崩溃。每一次数据库连接,使用完后都得断开,如果程序出现异常而未能关闭,将导致数据库内存泄漏,最终将导致重启数据库。传统获取连接的方式,不能控制创建的。原创 2022-11-08 11:45:00 · 2040 阅读 · 2 评论 -
JDBC(超详细)
在正式开始学习JDBC前,我需要去Mysql官网下载JDBC的驱动包。我这里Mysql版本是8.0,所以驱动版本也要与其对应。原创 2022-11-07 20:19:24 · 1864 阅读 · 0 评论 -
Mysql-SQL语句的使用一(超详细)
MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MylSAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。MEMORY存储引擎使用存在内存中的内容来创建表。每个MEMORY表只实际对应一个磁盘文件。MEMORY类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使用HASH索引。但是一旦服务关闭,表中的数据就会丢失掉,表的结构还在。引擎特点。原创 2022-09-21 08:40:47 · 1934 阅读 · 0 评论