MySQL
文章平均质量分 60
我谢谢
这个作者很懒,什么都没留下…
展开
-
MySQL面试题 MyISAM 与 InnoDB 区别? where 和 having 的区别?
where 和 having 的区别?主键与唯一键的区别?delete 与 truncate 区别?MyISAM 与 InnoDB 区别?视图与表的区别?原创 2022-08-29 09:32:51 · 178 阅读 · 0 评论 -
MySQL之SQL语言
SQL介绍SQL是操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准通用语法SQL语句可以单行或多行书写,以分号结尾。可以使用空格/缩进来增强语句的可读性。注释:单行注释:–注释内容或#注释内容(MySQL特有),多行注释: /注释内容/;...原创 2022-08-30 16:50:36 · 318 阅读 · 0 评论 -
MySQL之索引和SQL优化
索引 (index)是高效获取数据的数据结构。MySQL 的索引是在存储引擎层实现的,不同的存储引擎有不同的结构,MySQL5.6后的默认引擎是InnoDB;MySQL索引数据结构对经典的B+Tree进行了优化。在原B+Tree的基础上,增加一个指向相邻叶子节点的链表指针,就形成了带有顺序指针的B+Tree,提高区间访问的性能。叶节点形成双向链表。为什么InnoDB存储引擎选择使用B+tree索引结构?相对于二叉树,层级更少,搜索效率高;...原创 2022-08-31 21:00:44 · 453 阅读 · 1 评论 -
SQL 日期时间函数
timestampdiff(unit,begin,end):求两个日期以时间戳的时间差(end-begin),unit参数是获取结果的日期类型;str_to_date(str, format): 将时间格式的字符串(str)转换成按照显示格式(format)的datetime类型的值;注意:参数传递的是日期时间值,DATEDIFF函数仅将日期部分用于计算,并忽略时间部分(只有值的日期部分参与计算);dayofmonth(date):获取指定日期是一个月的第几天;day(date): 获取指定date的日;原创 2022-09-23 17:10:00 · 2586 阅读 · 0 评论