mysql数据库实际存储的字符长度超过了varchar(M)的定义的长度,会怎么样?

2025-03-23 08:54:04
推荐回答(2个)
回答1:

理解确VARCHAR比CHAR存更内容

外CHAR定例定义字段类型CHAR(32)论存110字符数据库都配32字符空间

VARCHAR变定义VARCHAR(32)字段存1字符占1空间、存10占10空间浪费余空间

定处修改便查询便变修改麻烦指系统内部

备注:举例所说占用空间理论值事实需要配NULL标志空间、数据度空间至少要1~2字节

回答2:

会出现二进制被截断的错误!!
数据保存将失败!!