Mysql
文章平均质量分 83
月守护
卡拉卡拉
展开
-
事务的4种隔离级别
摘要 数据库事务的隔离级别有4种,解决并发操作中出现的各种问题,由低到高分别为: Read uncommitted(读未提交) Read committed(读已提交),解决脏读 Repeatable read(可重复读),解决不可重复读 Serializable(串行化)。解决幻读 大多数数据库默认的事务隔离级别是Read committed,比如Sql Server , Oracle。Mysql的默认隔离级别是Repeatable read。 Read uncommitted 读未提交,顾名思义,就转载 2021-04-20 13:39:11 · 237 阅读 · 0 评论 -
docker-compose搭建mysql服务
1、查询当前docker容器列表: docker ps -a 找到对应的服务名称:familydata_mysql_1 2、进入docker容器中的mysql服务 docker exec -it zsdocker_mysql_1 bash 输入mysql账号、密码即可登录 之前正常操作 ...原创 2019-12-03 17:43:34 · 2486 阅读 · 0 评论 -
mysql插入数据性能优化(golang)
https://blog.csdn.net/m0_38132420/article/details/78964433原创 2020-03-26 18:14:05 · 544 阅读 · 0 评论 -
Mysql远程登录报错:Host '192.168.1.3' is not allowed to connect to this MySQL server
1. 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 登录数据库:mysql -u root -pvmware mysql>use mysql; mysql>update user set hos...转载 2020-01-09 15:19:46 · 228 阅读 · 0 评论 -
mysql存在则更新,不存在则插入
一,ON DUPLICATE KEY UPDATE 作用: 当insert已经存在的记录时,执行Update INSERT INTO user_admin_t (_id,password) VALUES ('1','第一次插入的密码') , ('2','第二条记录') ON DUPLICATE KEY UPDATE _id = 'UpId', password = 'upPasswor...原创 2019-12-12 17:27:15 · 148 阅读 · 0 评论 -
mysql去重
首先讲: 数据库存在相同数据说明是有问题的,在数据库设计方面 如何去重(删除其余重复数据,只保留一条最小id数据,其他情况同理): DELETE consum_record FROM consum_record, ( SELECT min(id) id, user_id, monetary, consume_time FROM consum_reco...原创 2019-11-29 14:22:22 · 132 阅读 · 0 评论 -
Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键。 外键约束条件有以下4种: (1)restrict方式:同no action,都是立即检查外键约束; - - 限制,指的是如果子表引用父表的某个字段的值,那么不允许直接删除父表的该值。 (2)cascade方式:在父表上update/de...原创 2019-11-04 18:10:45 · 412 阅读 · 0 评论 -
sql中的if()和ifnull() 的用法和区别
if() 把salary表中的女改成男,男改成女: update salary set sex = if( sex = ‘男’,‘女’,‘男’) if(true,a,b), if(false,a,b) 这个就是第一个如果是true,就等于a,false就等于b ifnull() MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,I...原创 2019-11-04 17:58:14 · 2342 阅读 · 0 评论