关于varchar()的长度问题?

是在定义表时,已经将这个字段的长度定义为了varchar(20)了。
我想问一下,像varchar(20)这样的字段里,可以写入多少个汉字,英文和数字?
是不是:只能写入10个汉字,
20个英文,
20个数字。
因为当我输入的汉字多时,他就会报错!

慕侠2389804
浏览 993回答 3
3回答

神不在的星期二

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

肥皂起泡泡

是的哦。一个汉字占两个字符。英文和数字占一个字符。varchar(20)里就是表示字符的位数。所以楼主的推论是正确的
打开App,查看更多内容
随时随地看视频慕课网APP