mysql
文章平均质量分 93
涉洧
鱼跃此时海,花开彼岸间
展开
-
MYSQL的数据目录
举例: 数据库a , 表b。b.frm :描述表结构文件,字段长度等如果采用 系统表空间 模式的,数据信息和索引信息都存储在 ibdata1 中如果采用 独立表空间 存储模式,data\a中还会产生 b.ibd 文件(存储数据信息和索引信息)MySQL5. 7 中会在data/a的目录下生成 db.opt 文件用于保存数据库的相关配置。比如:字符集、比较 规则。而MySQL8.0不再提供db.opt文件。MySQL8.0中不再单独提供b.frm,而是合并在b.ibd文件中。原创 2023-03-03 19:19:48 · 1936 阅读 · 0 评论 -
浅谈一下mysql8.0与5.7的字符集
上一步骤找到的记录中的 col 列其实是一个字节串 0xCED2 , col 列是采用 gbk 进行编码的,所以首先会将这个字节串使用 gbk 进行解码,得到字符串 ‘我’ ,然后再把这个字符串使用character_set_results 代表的字符集,也就是 utf8 进行编码,得到了新的字节串: 0xE68891 ,然后发送给客户端。如果遗忘修改默认的编码,就会出现乱码的问题。对于存储字符串的列,同一个表中的不同的列也可以有不同的字符集和比较规则。原创 2023-03-03 19:18:03 · 1439 阅读 · 0 评论