目录MySQL 创建数据库和创建数据表一、数据库操作语言二、创建数据库1. 连接 MySQL2. 查看当前的数据库3. 创建数据库4. 创建数据库时设置字符编码5. 查看和显示数据库的编码方式6. 使用 alter database 数据库名 character set utf8; 修改数据库编码7. 进入或切换数据库8. 显示当前数据库 select da ......
181
0
0
2023-06-13
目录SQL概述SQL背景知识SQL语言排行榜SQL 分类SQL语言的规则与规范基本规则SQL大小写规范 (建议遵守)注释命名规则(暂时了解)数据导入指令基本的SELECT语句SELECT...SELECT ... FROM列的别名去除重复行空值参与运算着重号查询常数总结SQL概述SQL背景知识1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互 ......
180
0
0
2023-06-13
目录前言1、无 Order by 的随机问题2、Order by + Limit 的随机问题3、聚合函数 + Limit的不准确问题总结前言在使用MySQL的过程中,相比大家都踩过不少坑,下面我将列举日常生活中比较高频的三个”坑“,也欢迎大家踊跃分享自己的心路历程 🙃!1、无 Order by 的随机问题简单来说,就是在没有 Order By 的情况下,如果 ......
164
0
0
2023-06-12
目录复现当时的情景根源所在隐式转换的规则避免进行隐式转换本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQL马上出一下,一个同事接到这个任务,于是开始在测试环境拼装这条 SQL,刚过了几分钟,同事已经自信的写好了这条SQL,于是拿给DBA,到线上跑一下,用客户端工具导出Excel 就好了,毕 ......
159
0
0
2023-06-12
目录一、MySQL建表语句二、MySQL建表字符串类型设计1、CHAR2、VARCHAR3、枚举类型设计实战三、MySQL建表ID和金额的设计与实战1、ID自增的设计2、互联网企业金额字段设计原理四、MySQL建表时间类型设计与实战五、MySQL高扩展JSON设计与实战总结本文作为MySQL系列第三篇文章,详细讲解了MySQL的建表语句、以及表结构的设计规范 ......
168
0
0
2023-06-12
在这里插入图片描述 我们可以在存储过程和函数中实现比较复杂的业务逻辑,但是需要对应的流程控制语句来控制,就像 Java 中分支和 循环语句 一样,在MySQL中也提供了对应的语句,接下来就详细的介绍下。 针对于MySQL 的流程控制语句主要有 3 类。注意:只能用于 存储程序 1.分支结构1.1 IF 语句 IF 语句的语法结构是: ......
190
0
0
2023-06-12
目录general_loglog_binaudit_log(mysql_audit.json)audit_log(server_audit.log)以下日志开启均在mysql5.7.32进行测试general_loggeneral_log支持热开启,热关闭。开启general_log会记录所有操作mysql命令,所以会产生大量文件,一般不开启。相关参数gen ......
246
0
0
2023-06-12
目录MySQL事务和锁事务事务的控制语句事务隔离级别设置脏读不可重复读幻读锁机制InnoDB的行级锁锁实战死锁总结MySQL事务和锁事务说到关系型的数据库的事务,相信大家对四大特性都不陌生,分别是原子性、一致性、隔离性、持久性,简称为ACID特性。MySQL中支持3种不同的存储引擎:MyISAM存储引擎、Memory存储引擎、和InnoDB存储引擎注:只有I ......
201
0
0
2023-06-12
目录前引索引对 join 查询的影响数据准备有索引查询过程无索引查询过程了解 Block Nested-Loop JoinBlock Nested-Loop Join查询过程Join_buffer如何正确的写出 join 查询驱动表的选择什么是小表结论:前引相信大家 MySQL 都用了很久了,各种 join 查询天天都在写,但是 join 查询到底是怎么查的 ......
201
0
0
2023-06-11
目录本文导读一、MySQL的增删改查1、insert语句2、delete语句3、update语句原理4、select二、15种MySQL数据操作语句1、REPLACE语句2、CALL语句3、TABLE语句4、WITH语句三、MySQL查询陷阱总结本文导读本文作为MySQL系列第二篇文章,详细讲解了MySQL的增删改查的语句、语义和一些我们经常在开发工作中暴露 ......
220
0
0
2023-06-11
目录需求全文索引介绍全文索引使用中文分词与全文索引什么是N-gram?这个上面这个N是怎么去配置的?修改方式实际使用初始化测试数据添加索引查询1、使用自然语言模式 NATURAL LANGUAGE MODE 查询2、使用布尔模式(BOOLEAN MODE)查询实际使用注意点需求需要模糊匹配查询一个单词select * from t_phrase where ......
209
0
0
2023-06-10
目录引言死锁的日志分析日志复盘总结引言随着我被拉入一个新的群聊“生产环境死锁问题排查解决”,打破了午后的悠然惬意,点开群聊秒送了一个648超级大礼包(业务不正常,死锁异常日志输出),领导怒斥并要求赶紧排除解决并总结经验,刚好我略懂略懂一点MySQL锁知识,这不得秀一下自己的实力死锁的日志既然死锁已经发生,也完全不要慌啊,按我说着做,一定能找到原因然后解决触发 ......
225
0
0
2023-06-10
目录表引擎合并树家族MergeTree排序键主键分区数据生命周期其它设置ReplacingMergeTreeSummingMergeTree日志家族其它表引擎表引擎作用: 数据的存储方式和位置支持哪些查询以及如何支持并发数据访问索引的使用(如果存在)是否可以执行多线程请求数据复制参数常见表引擎家族说明索引备注TinyLogLog Family以列文件的形式保 ......
172
0
0
2023-06-10
作者:ZhaoYingChao88 zyc88.blog.csdn.net/article/details/83002882 建表: CREATE TABLE `table1` (  `id` int(11) NOT NULL AUTO_INCREMENT, ......
181
0
0
2023-06-05
目录一丶什么是索引二丶索引的数据结构1.哈希表2.有序数组3.跳表4.平衡二叉搜索树5.B-树,B+树三丶InnoDB索引方案1.InnoDB行结构2.InnoDB页结构2.1行结构中记录头信息的作用2.2页目录3.InnoDB索引方案3.1为页建立目录项3.2 根据目录项定位数据行的过程三丶聚集索引和非聚集索引四丶回表查询五丶联合索引六丶索引与排序和分组1 ......
243
0
0
2023-06-03