1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

纠正一个小的笔误2

This commit is contained in:
Rocky 2020-02-02 23:18:07 +08:00
parent 1ac55b8ad3
commit debbca3404

View File

@ -242,7 +242,7 @@ SET NAMES GBK; -- 相当于完成以上三个设置
utf8 最大为21844个字符gbk 最大为32766个字符latin1 最大为65532个字符 utf8 最大为21844个字符gbk 最大为32766个字符latin1 最大为65532个字符
varchar 是变长的,需要利用存储空间保存 varchar 的长度如果数据小于255个字节则采用一个字节来保存长度反之需要两个字节来保存。 varchar 是变长的,需要利用存储空间保存 varchar 的长度如果数据小于255个字节则采用一个字节来保存长度反之需要两个字节来保存。
varchar 的最大有效长度由最大行大小和使用的字符集确定。 varchar 的最大有效长度由最大行大小和使用的字符集确定。
最大有效长度是65532字节因为在varchar存字符串时第一个字节是空的不存在任何数据然后还需两个字节来存放字符串的长度所以有效长度是65532-1-2=65532字节。 最大有效长度是65532字节因为在varchar存字符串时第一个字节是空的不存在任何数据然后还需两个字节来存放字符串的长度所以有效长度是65535-1-2=65532字节。
例:若一个表定义为 CREATE TABLE tb(c1 int, c2 char(30), c3 varchar(N)) charset=utf8; 问N的最大值是多少 答:(65535-1-2-4-30*3)/3 例:若一个表定义为 CREATE TABLE tb(c1 int, c2 char(30), c3 varchar(N)) charset=utf8; 问N的最大值是多少 答:(65535-1-2-4-30*3)/3
-- b. blob, text ---------- -- b. blob, text ----------
blob 二进制字符串(字节字符串) blob 二进制字符串(字节字符串)