sql积累
流浪的神明吗
不学习就是退步
展开
-
Mysql索引学习
前言最近系统学习了一下mysql的索引知识,感觉收获颇丰,解决了以前的某些疑问,也增加了新的知识。mysql查询过程mysql的索引不是服务器层的内容,而是引擎层实现的,所以每个引擎对索引的实现逻辑是不一样的。mysql的引擎大致分为三类:• 官方引擎,如MyISAM,Innodb;• 社区引擎• 第三方引擎索引的类型• B-TREE索引• 哈希索引• R-TREE空间数据索引• 全文索引• 聚簇索引• 覆盖索引• 其它(不介绍)B-TREE索引PS:下面的内容需要了解链原创 2020-06-12 17:39:41 · 280 阅读 · 0 评论 -
mysql 修改自增值 auto_increment
项目里负责创建表的同事,每次创建表都不修改自增值,导致每创建一次表,表的自增值起点越来越大,直到有一次,自增值超过int(11)的最大值,sql执行出错,所以就像修改自增值。首先查询自增值:SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="test";查询出当前的自增值,我这边新建的表值非常大。原创 2018-01-31 09:41:46 · 27015 阅读 · 1 评论 -
mysql 匹配字符串中是否包含数字
今天需要写sql查找出字段中包含数字的行,因为没有用过,只好百度,得到写法如下:select name from text where name regex '[0-9]'在通过上面的语句找出有问题的行之后,需要截取掉数字,我的数据中的数字斗志在最后一位,所以就写了下面的sqlselect name, substr(name,1, length(name) - 1) from test...原创 2018-03-12 13:40:16 · 9936 阅读 · 1 评论