mySQL
梦想零落成诗~
这个作者很懒,什么都没留下…
展开
-
记录mysql不能group by的问题
记录一下mysql不能group by的问题由于在自己电脑上测试的时候不能group by,显示报错,但是又确定自己的sql没有问题,sql语句如下:select * from information group by sex;这是我测试的表结构:执行语句报错如下:1055 - Error querying database. Cause: java.sql.SQLSyntaxEr...原创 2020-01-17 14:47:11 · 992 阅读 · 1 评论 -
mysql-主从复制
主从复制安装第一个mysql数据库,如果你的电脑上已经安装过了,那么可跳过此步骤。(没有安装的自行百度)。安装第二个数据库之前,最好先在服务中停止第一个MYSQL服务(MySQL-slave是我的从库服务,请大家忽略)。在配置的时候最好先停止mysql服务器安装从库新建一个文件夹,把原来mysql中的全部复制过来。敲黑板:在data文件下有一个auto.cnf文件,里面记录的是UUI...原创 2019-11-27 12:54:56 · 124 阅读 · 0 评论 -
mysql-索引与innodb结构
innodb是怎么存放数据的innodb是mysql的一种存储引擎,在存储的时候会在磁盘中开辟一个空间来存储数据,会生成一个".ibd的文件来保存"1)、".ibd"文件:是表的数据和索引会存放在一起2)、".ibdata"文件:是所有的表的数据和索引存放在一起innodb的段区间:1):叶子段——索引btree的信息2):非叶子段——索引btree的信息3):回滚段——回顾的信息...原创 2019-11-12 11:19:39 · 174 阅读 · 0 评论 -
mysql-sql语句分析
sql优化:如何分析sql:1)了解sql执行流程2)sql语句的错误使用3)sql优化的思路4)explain分析5)profiling分析所谓的sql优化指的是什么:我们都知道mysql的优化说到底就是减少IO的操作,那么sql的优化呢?sql的优化其实就是指mysql中的sql语句基于优化器的规则来优化语句。比如 select * from user和select id,n...原创 2019-11-07 14:17:56 · 794 阅读 · 0 评论 -
mysql-数据库表的设计
mysql的数据类型String:char:长度固定,固定空间大小,可以有默认值varchar:长度不固定,存储效率没有char那么高,可以有默认值,存储的时候还有会单独的空间存储制定长度的大小(1-8000)text:不能有默认值,一般指量比较大的,(凡是遇到text类型的一定要与主表分离出来)char和varchar的区别:1)char长度固定,适用于存储固定的值,如MD5嘛,ch...原创 2019-11-04 15:56:15 · 303 阅读 · 0 评论 -
MySql-数据库设计
MySql-数据库设计数据库设计-三大范式(官网说的太官方不好理解,下面仅我自己的理解)如何优化数据库的设计数据的设计过程建表成功后数据库设计-三大范式(官网说的太官方不好理解,下面仅我自己的理解)数据库有六大范式,其他的没怎么接触,主要是这三大范式第一大范式:1NF指字段值不可分割,体现了字段的原子性。第二大范式:2NF在第一范式的基础上。要求字段需要跟主键有一种依赖关系,直接相关...原创 2019-10-30 11:58:25 · 207 阅读 · 0 评论 -
MySQL-结构与sql执行
MySQL-结构与sql执行欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎...原创 2019-10-28 11:02:22 · 116 阅读 · 0 评论 -
mySQL-事务隔离级别以及锁机制
事务隔离级别为什么使用事务:在多线程下数据会因为抢夺cpu资源而产生数据异常问题为什么不每个都使用事务:效率低(加锁,与IO的关系)公司大楼,分4个等级,1,大门 2,保安 3,进自己部门的门禁卡 4,进总监办公事敲门mySQL:默认隔离级别是RR级别,查询事务级别修改事务隔离级别:set @@global tx-isolation=(1,2,3,4)隔离级别(1——2...原创 2019-10-20 01:04:44 · 155 阅读 · 0 评论 -
mySQL-事务
事务事务时四大特性**1)**原子性:事务是数据库的逻辑工作单位,事务中包括的操作要么都做,要么都不做。**2)**一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。**3)**隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。**4)**持久性:提交,它对数据库中数据的改...原创 2019-10-13 15:23:57 · 182 阅读 · 0 评论 -
mySQL-触发器
触发器1.创建触发器:DELIMITER $$ create trigger 触发器名称 trigger_time trigger_event on 表名 for each row begin 操作 end $$ DELIMITER ;这是一个基本的触发器的语法2.上面的 trigger_time 指的是触发器的触发时间,可以是 before 或者是 after。其中...原创 2019-10-12 15:32:12 · 157 阅读 · 0 评论 -
mySQL-视图
视图1.1 概念1. 视图是 MySQL 在 5.0.1 版本中加入的功能。它可以理解为一个虚表。2. 之所以被称为虚表,是因为它只是存储了一个结构,并不存储真实的数据。它的数据是在查询过程中动态生成的。 3. 视图并不是真的优化1.2 创建视图视图 只是存储了一个结构,并不存储真实的数据。-- 创建视图 create VIEW user_view as select id,u...原创 2019-10-12 15:00:14 · 296 阅读 · 0 评论