VARCHAR与CHAR字符型数据的差异 char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m3个字节,m?3<=255,m?3<=65535。使用 utf8mb4的话插入m个中文,会占用m4个字节 ...
分类:
数据库 时间:
2020-12-15 12:10:59
阅读次数:
3
建表建分区 CREATE TABLE `db`.`table_new` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `time` datetime NOT NULL COMMENT '时间', `clusterid` varchar( ...
分类:
其他好文 时间:
2020-12-08 12:15:11
阅读次数:
3
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较困难,扩展性较差禁止在
分类:
数据库 时间:
2020-11-17 12:55:07
阅读次数:
14
问题产生: 经过查找资料,应该是在给一个varchar(255)类型的字段建立索引的时候,超过了767字节的长度。 解决办法: 可以适当修改字段的长度,修改细节需要根据编码格式来考虑。 如果字段长度为100,编码方式为utf8,那么最大占用300字节,但如果是utf8mb4,则最大占用400字节。 ...
分类:
数据库 时间:
2020-11-07 15:31:35
阅读次数:
29
1.字符集介绍 字符集:是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等 #最早的字符集:ASCII码 中国的字符集:gbk,utf8,utf8mb4,gbk2312,.... 日本:shift-JIS 韩国:Euc-kr 万国编码:Unic ...
分类:
数据库 时间:
2020-11-01 10:26:30
阅读次数:
23
1 Mybatis入门步骤
2 Mybatis-HelloWorld ...
分类:
其他好文 时间:
2020-09-17 23:36:52
阅读次数:
34
准备数据库 CREATE DATABASE /*!32312 IF NOT EXISTS*/`test01` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTIO ...
分类:
其他好文 时间:
2020-08-01 09:19:31
阅读次数:
104
在MySQL安装目录的 bin 目录下执行命令时出现警告: mysqld --initialize --console 警告信息: 解决方法: 修改my.ini文件,之前这里写的是UTF8,查了一下mysql建议使用utf8mb4 这个警告还是蛮重要的,虽然不影响建表,但如果忽视可能会后续数据存储上 ...
分类:
数据库 时间:
2020-07-31 19:16:55
阅读次数:
89
索引是什么 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构,索引的目的是提高查询效率,可以类比英语新华字典,根据目录定位词语 如果没有目录呢,就需要从A到Z,去遍历的查找一遍,一个一个找和直接根据目录定位到数据,差的就是天 ...
分类:
数据库 时间:
2020-07-29 10:02:38
阅读次数:
66
1:字符集: 一般 主要选择两种: 1:utf8 (看unicode编码区从1 ~ 126就属于传统utf8区,),一般都够用,除非需要存储特殊字符 2:utf8mb4(utf8mb4兼容utf8,且比utf8能表示更多的字符。utf8mb4也兼容utf8 的区,126行以下就是utf8mb4扩充区 ...
分类:
数据库 时间:
2020-07-11 09:25:37
阅读次数:
69