为了账号安全,请及时绑定邮箱和手机立即绑定

关于varchar()的长度问题?

关于varchar()的长度问题?

慕侠2389804 2019-02-01 07:07:18
是在定义表时,已经将这个字段的长度定义为了varchar(20)了。我想问一下,像varchar(20)这样的字段里,可以写入多少个汉字,英文和数字?是不是:只能写入10个汉字,20个英文,20个数字。因为当我输入的汉字多时,他就会报错!
查看完整描述

3 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

如果是文本框就像发表文章之类一般字段类型最好使用text,就可以输入很多字的,而varchar(20)只能输入20个字以内的。一般是用来注册用户名和密码之类的。

查看完整回答
反对 回复 2019-03-15
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

是的哦。一个汉字占两个字符。英文和数字占一个字符。
varchar(20)里就是表示字符的位数。
所以楼主的推论是正确的

查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 986 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信