mysqlvarchar长度-MySQL 中 VARCHAR 长度的限制及字符集对其的影响

im手游网

嘿,大家好!今天咱们聊聊MySQL里的那个VARCHAR长度,这可不是个小话题哦!你知道VARCHAR在MySQL里是个啥玩意儿吗?简单说,就是用来存字符串的,但它的长度可不是你想怎么设就怎么设的。

首先,VARCHAR这货,它能存的字符数是有上限的。在MySQL5.0.3之前的版本,一个VARCHAR最多能存255个字符;从5.0.3开始,这上限就涨到了65,535字节。但是,别高兴太早,这65,535字节可不是说你就能存65,535个字符,因为一个字符占多少字节还取决于你用的字符集呢!比如,如果你用的是UTF-8,一个字符可能占1到4个字节,那就大大限制了你能存的字符数。

还有啊,你得考虑你用的MySQL版本和存储引擎。InnoDB和MyISAM对VARCHAR的处理也不太一样。

tokenpocket钱包app:https://zcszcg.com/yingyong/23761.html