中国沥青:SQL里面的长度是什么意思?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 05:52:33
我一直以为长度就是指字符的数量,例如长度16,就是指可以存储16个字符,8个汉字。

请赐教!
varchar(100)和text(16),哪一个大?

首先,你应该知道字段长度,就是新建一个字段时的长度例如varchar(100),那么它可以存50个汉字或100个英文字母,或其组合。
再有,数据的长度只字符的个数,就是len(“数据”)的值。此时一个汉字和一个英文都记一个长度
text(16)的存储量远大于varchar(100)

长度就是字符串的位数,包括一切符号
例如:
"1234567"的长度就是7
"123 67"的长度也是7
" "的长度还是7

一个字母和数字是占一位的 就是一个长度 你说的对啊就是一个汉字占用两个字符
varchar(100)和text(16) 当染是varchar(100)大了
它可以放100个字符而text(16)只可以放16个