随笔分类 - MySQL
MySQL面试题整理(摘录:马士兵教育)
摘要:一、怎么处理MySQL的慢查询? 1、开启慢查询日志,准确定位到哪个sql语句出现了问题 2、分析sql语句,看看是否load了额外的数据,可能是查询了多余的行并且抛弃掉了,可能是加载了许多结果中并不需要的列,对语句进行分析以及重写 3、分析语句的执行计划,然后获得其使用索引的情况,之后修改语句或者
阅读全文
MySQL面试题整理(摘录自:马士兵教育)
摘要:一、mysql为什么需要主从同步?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。2、做数据的热备3、架构的扩展。业务量越
阅读全文
MySQL计算年差
摘要:在mysql当中怎么计算两个日期的"年差",差了多少年?TimeStampDiff(间隔类型,前一个日期,后一个日期)示例:timestampdiff(YEAR,hiredate, now () )间隔类型:SECOND秒, MINUTE分钟, HOUR小时, DAY天,WEEK星期, MONTH月
阅读全文
MySQL之三范式
摘要:整理来源:billbill:老杜带你学_mysql入门基础(mysql基础视频+数据库实战) 一、什么是数据库设计范式?数据库表的设计依据。教你怎么进行数据库表的设计。二、数据库设计范式共有?3个.第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,要求
阅读全文
MySQL之数据的导入与导出
摘要:整理来源:billbill:老杜带你学_mysql入门基础(mysql基础视频+数据库实战) (1)数据导出?注意:在windows的dos命令窗口中:mysqldump bjpowernode>D: \bjpowerpode.sql -uroot -p123456 可以导出指定的表吗?mysqld
阅读全文
MySQL之视图
摘要:一、什么是视图?view :站在不同的角度去看待同一份数据。二、创建视图对象(示例):create view dept2_view as select* from dept2 ; 删除视图对象(示例):drop view dept2_view;注意:只有DQL语句才能以view的形式创建。creat
阅读全文
MySQL索引
摘要:一、索引 (1)在任何数据库当中主键上都会自动添加索引对象,id字段上自动有索引,因为id是PK。另外在mysql当中,一个字段上如果有unique约束的话,也会自动创建索引对象。(2)在任何数据库当中,任何一张表的任何一条记录在硬盘存储上都有—个硬盘的物理存储编号.(3)在mysql当中,索引是一
阅读全文
MySQL事务
摘要:一、什么是事务?—个事务其实就是一个完整的业务逻辑。(1)什么是一个完整的业务逻辑?假设转账,从A账户向B账户中转账1000 .将A账户的钱减去1000将B账户的钱加上1000这就是一个完整的业务逻辑。以上的操作是一个最小的工作单元,要么同时成功,要么同时失败,不可再分。 二、只有DM语句才会有事务
阅读全文
MySQL约束
摘要:一、主键约束(primary key,简称PR)主键约束的相关术语?主健约束:就是一种约束。主键字段:该字段上添加了主键约束,这样的字段叫做主键字段 主键值:主键字段中的每一个值都叫做主键值。什么是主键?有啥用?主健值是每一行记录的唯一标识。主键值是每一行记录的身份证号!! ! 任何一张表都应该有主
阅读全文
快速删除表中数据
摘要:一、快速删除表中的数据?1、删除dept_bak表中的数据delete from dept_bak ; /这种删除数据的方式比较慢。mysql> select * from dept_bak ;Empty set (0.00 sec)delete语句删除数据的原理?表中的数据被删除了,但是这个数据在
阅读全文
MySQL日期格式
摘要:(1)mysql采用的默认日期格式:‘%Y-%m-%d’(年-月-日) (2)mysql日期格式:%Y:年、%m:月、%d:日、%h:时、%i:分、%s:秒 (3)java日期格式:YYYY-MM-dd HH:mm:ss SSS (4)mysql短日期格式:%Y-%m-%d (5)mysql长日期格
阅读全文
MySQL常见数据类型
摘要:(1)varchar:可变长度的字符串 (2)char:定长字符串 (3)int:数字中的整数型 (4)bigint:数字中的长整型 (5)float:单精度浮点型数据 (6)double:双精度浮点型数据 (7)date:短日期类型 (8)datetime:长日期类型 (9)clob:字符大对象,
阅读全文
MySQL之limit
摘要:一、limit作用:将查询结果集的一部分取出来,通常使用在分页查询当中,分页的作用是为了提高用户的体验 完整用法:limit startIndex,length startIndex:起始下标 length:长度 起始下标从0开始 缺省用法:limit 5;取前五 MySQL当中limit在orde
阅读全文
MySQL学习笔记
摘要:一、NULL只要参与运算,最终结果一定是NULL,为了避免这个现象,需要使用ifnull函数;ifnull函数用法:ifnull(数据,被当作的那个值) 二、执行顺序:from->where->group by->select->order by 三、在一条select语句当中,如果有group b
阅读全文
MySQL学习笔记
摘要:一、SQL语句分类: (1)DQL:数据查询语言(凡是带有select关键字的都是查询语句) (2)DML:数据操作语言(凡是对表中数据进行增删改的都是DML) (3)DDL:数据定义语言(凡是带有create、drop、alter的都是DDL,主要操作的是表的结构,不是表中的数据) (4)TCL:
阅读全文