Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
网络分析时代 netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

MySQL的疑惑

MySQL的疑惑

各位高手,
如果有以下SQL语句
CREATE TABLE test_table
(
userid TINYINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username char(10),
user_email char(20),
user_real_name char(20)
);
其中在除了userid的几个字段的字符长度有些疑惑
就是说例如 char(10)那么也就是可以容纳最多10个英文字符吧
那么如果说是这个表我使用的是中文字符呢?
那么在 char(10)的情况下,我可以最多插入多少个中文字符的记录呢?
也就是说 char(10)中的10个字符到底是以什么为衡量标准的

小弟刚刚学习SQL,希望各位高手能够帮我解答一下,
真的是谢谢各位了!

TOP

应该是5个中文字符吧。

TOP

计算机中的字符是用字节来存储的,每个字符占用一个字节(8Bit),而汉字字符是占用两个字节(16Bit)的.
所以10字符就只能存5个汉字了(减半).

TOP

发新话题
版块跳转