mysql
章无忌0_0
Java攻城狮
展开
-
数据库锁表的解决
报错提示:mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction解决办法1、先定位阻塞的进程。SELECT * FROM information_schema.innodb_trx主要看着几个字段,如果有阻塞数据就不是0,找到后在根据下图这个字段杀死进程2、处理阻塞的进程SHOW PROCESSLIST; 这条语句可以查所有的进程kill 进程编号参考文章:https://blog.csdn.net原创 2021-12-14 11:41:26 · 246 阅读 · 0 评论 -
mysql数据库如何完成id主键的自增
MySQL数据库表中有自增主键ID,当用SQL插入语句中插入语句带有ID列值记录的时候;如果指定了该列的值,则新插入的值不能和已有的值重复,而且必须大于其中最大的一个值; 也可以不指定该列的值,只将其他列的值插入,让ID还是按照MySQL自增自己填;具体:1.创建数据库create table if not exists userInfo (id int PRIMARY KEY...转载 2018-09-04 18:34:43 · 29546 阅读 · 1 评论 -
SQL自定义变量,并使用这个变量进行赋值
SQL,在定义变量,并使用这个变量,作为别的表的,主键,什么的。如:下面,取某一张表的最大主键,+1赋值给变量 a,然后使用新的id,来插入数据库中set @a=(select max(id) from t_lock)+1;insert into t_lock(id,`key`,utime) VALUES(@a,'fdfsfsdf','2018');select * from t_l...原创 2019-07-25 16:41:12 · 3467 阅读 · 0 评论