
MySQL
文章平均质量分 80
时光不等仁
本人男,爱好音乐篮球,(可是我很矮、、、、、、)就是想学习。加油!
展开
-
【MySQL】MySQL事务与锁机制
什么是数据库的事务数据库事务的典型场景订单 从下单到支付到扣库存转账 从A扣减到B增加什么是事务事务是数据管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成那些存储引擎支持事务这里是可以知道InnoDB事务的四大特性原子性(Atomicity)每个单元都执行成功了一致性(Consistent)比如转账, A减少了对应的数量,B就需要增加对应的数量隔离性(Isolation)数据之间是互相不影响的持久性(Durable)只要提交了,数原创 2021-03-22 16:35:19 · 144 阅读 · 0 评论 -
【MySQL】索引学习
MySql索引创建一个索引alter table sys_user add index idx_user_name(name)定义数据库索引,是数据库管理系统 (DBMS) 中一个排序的数据结构,以协助快速查询、更新数据库表中数据哪怕没有唯一字段,也会有个默认行号,这个就成了索引了索引文件 和 表数据有个对应关系索引类型Normal:普通索引,非唯一索引,这个是默认选项(name,gender两个联合索引,也是普通索引)Unique:唯一索引,主键索引是特殊的唯一索引【没有Nu原创 2021-03-22 16:10:12 · 122 阅读 · 0 评论 -
【MySQL】docker启动的mysql加载不到配置文件
关于mysql配置修改报错提示为this is incompatible with sql_mode=only_full_group_by由于mysql之前的版本,可以支持说是select里的列可以比group by里的多,但是mysql 5.7版本默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”,这个配置严格执行了"SQL92标准"。简单来说就是:输出的结果是叫target list,就是select后面跟着的字段,还有一个地方group by column,就是g原创 2020-10-16 09:24:33 · 2004 阅读 · 0 评论 -
【MySQL】查询常用日期间隔;本周、上周、本月、上个月份数据
MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看查询当前这周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查询上周...原创 2020-03-28 20:37:36 · 436 阅读 · 0 评论 -
【MySql】 保存表情
报错信息Incorrect string value: ‘\xF0\x9F\x8D\x83\xF0\x9F…’ for column问题原因通常情况,Mysql数据编码格式为“utf-8”,对于汉字来说足够;Mysql中utf8占3个字节,但是,3个字节对于表情符号是不够的,需4个字节;此时使用utf8,会出现‘\xF0\x9F\x8D\x83\xF0\x9F’的问题。解决方法utf8m...原创 2020-03-07 16:57:06 · 186 阅读 · 0 评论 -
【MySQL】LEFT JOIN去重问题
left join 基本用法A LEFT JOIN B ON 条件表达式left join 是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。使用left join, A表与B表所显示的记录数为 1:1 或 1:0,A表的所有记录都会显示,B表只显示符合条件的记录。...原创 2020-02-16 17:04:33 · 793 阅读 · 0 评论 -
【MySQL】针对null的排序
默认情况下,MySQL将null算作最小值。如果想要手动指定null的顺序,就是使用IFNULL函数,IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。IFNULL( art.is_read, 0 ) AS isRead asc //asc...原创 2020-02-15 15:50:19 · 492 阅读 · 0 评论