![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
隐心咒Amor
这个作者很懒,什么都没留下...
展开
-
Mysql索引BTREE和HASH
https://www.cnblogs.com/rxbook/p/10648796.htmlmysql创建索引时发现有着两种不同的类型,不知道具体有什么区别 记录MySQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎相关;MYISAM和InnoDB存储引擎只支持BTREE索引;MEMORY和HEAP存储引擎可以支持HASH和BTREE索引B-tree索引是数据库中存取和查找文件(称为记录或键值)的一种方法.B-tree算法减少定位记录时所经历的中间过程,从而加快存取速度.一个原创 2020-11-09 23:00:04 · 165 阅读 · 0 评论 -
MySQL更新版本或者重新安装新的会遇到的问题(navicate连接Mysql1045 更改mysql密码加密规则)
Navicate链接2059报错错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。更新MySQL密码加密规则即可更新步骤关闭MySQL服务Win+R -------->cmd 进入管理员界面 或者用管理员身份启动,输入命令 mysql -u root -p 回车,进入输入密码后进入mysql数据库;ALTER USER ‘root’@‘localhost’原创 2020-11-08 00:31:00 · 423 阅读 · 0 评论 -
MySQL null值和空字符串的区别
如果要单纯查NULL值列,则使用 is NULL去查,单纯去查空值(’’)列,则使用 =’’。建议查询方式:NULL值查询使用is null/is not null查询,而空值(’’)可以使用=或者!=、<、>等算术运算符。1、空值不占空间,NULL值占空间。当字段不为NULL时,也可以插入空值。2、当使用 IS NOT NULL 或者 IS NULL 时,只能查出字段中没有不为NULL的或者为 NULL 的,不能查出空值。3、判断NULL 用IS NULL 或者 is not null原创 2020-10-26 23:20:00 · 413 阅读 · 0 评论 -
MySQL 将一张表中字段更新至另外一张表中对应字段
update 表1 as 别名1 , 表二 as 别名2 set 别名1 .字段 = 别名2.字段 where 别名1.字段1 = 别名2. 字段2原创 2020-09-21 22:39:23 · 306 阅读 · 0 评论 -
设置MYSQL ID自增起始值
设置学生表ID从999开始alter table student AUTO_INCREMENT=999; 设置学生表ID大于100的数据id增加999UPDATE student set id = id+999 where id >100原创 2020-09-10 23:01:24 · 2440 阅读 · 0 评论 -
Mysql : 某些服务在未由其他服务或程序使用时将自动停止
用的是mysql8.0版本,修改了my.ini文件,修改了datadir=xxxxxx在启动服务时,就会提示本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止原因是我用记事本修改my.ini文件时,把文件编码改成了utf-8,将文件编码改成ANCII就可以启动了. 记事本的默认保存格式是urf-8,可以使用notepad++改一下格式....原创 2020-08-04 23:28:31 · 2562 阅读 · 0 评论