MyS*_*DBA 18 mysql size varchar
如果我在表中有一个类型字段的列,VARCHAR(15)如果我尝试插入长度为16的数据,MySQL会给出一个错误说明
Data too long for column 'testname' at row 1
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么MySQL中的VARCHAR字段需要固定长度?VARCHAR字段根据给定的大小每个记录占用多少字节?
med*_*iev 13
如果将列设置为varchar(15)允许的最大字节数为15.因此,如果不修改列以支持超过15,则不能传递超过15个字符.如果存储4个字符的字符串,则应仅使用大约4个字节一个可能的15,而如果你使用char(15)它将填充其他11个空字节.
http://dev.mysql.com/doc/refman/5.0/en/char.html
(我的字节计算可能已关闭,因为它总是-1/+ 1或类似的东西).
| 归档时间: |
|
| 查看次数: |
62151 次 |
| 最近记录: |