
MySQL
MySQL相关知识学习记录
卖琴的
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库隔离级别
多用户并发操作可能会发生的问题 1. 脏读 脏读是指一个事务读取了未提交事务执行过程中的数据。 2. 不可重复读 不可重复读是指对于数据库中的某个数据,一个事务执行过程中多次查询返回不同查询结果,这就是在事务执行过程中,数据被其他事务提交修改了。 不可重复读同脏读的区别在于,脏读是一个事务读取了另一未完成的事务执行过程中的数据,而不可重复读是一个事务执行过程中,另一事务提交并修改了当前事务正在读取的数据。 3. 虚读(幻读) 幻读是事务非独立执行时发生的一种现象,例如事务T1批量对一个表中某一列列值为1的数原创 2020-09-07 19:14:32 · 259 阅读 · 0 评论 -
MySQL数据类型简要说明
日期类型 官网说明 The DATE type is used for values with a date part but no time part. MySQL retrieves and displays DATE values in ‘YYYY-MM-DD’ format. The supported range is ‘1000-01-01’ to ‘9999-12-31’. The DATETIME type is used for values that contain both da原创 2020-06-15 14:27:07 · 245 阅读 · 0 评论 -
SpringCloud+Druid+Mysql8+MybatisPlus环境搭建
maven依赖 mybatis-plus里包含了spring-boot-jdbc-starter,所以无需重复引入 <mybatis-plus.version>3.1.0</mybatis-plus.version> <druid.version>1.1.10</druid.version> <fastjson.version>1.2.47</fastjson.version> <原创 2020-06-12 17:41:49 · 972 阅读 · 0 评论 -
MySQL实现存在更新不存在插入on duplicate key update
如果写成 if not exists (select node_name from node_status where node_name = target_name) insert into node_status(node_name,ip,...) values('target_name','ip',...) else update node_status set ip = 'ip',site = 'site',... where node_name = target_name原创 2020-06-05 13:41:02 · 394 阅读 · 2 评论 -
树列表查询JAVA+MYSQL
项目中用到的服务器返回给前端树列表代码实现 使用sql将根节点下所有子节点都查询出来返回给Java端,只根据parentId查询,没有Level等级的需求 select node_id,parent_id,ischild from ( select t1.node_id, parent_id, if(find_in_set(parent_id, @pids) > 0, @p...原创 2020-01-15 16:57:04 · 1310 阅读 · 0 评论 -
MySQL存储过程使用及异常处理
批量向权限表插入数据 (待修改,应该加入事务处理) DROP PROCEDURE IF EXISTS proc_initData; DELIMITER $ CREATE PROCEDURE proc_general_role (IN roleId INT,IN beginIndex INT,IN endIndex INT) BEGIN WHILE beginIndex <= endInde...原创 2020-01-14 17:05:55 · 1037 阅读 · 0 评论