数据库的CHAR
答案:2 悬赏:30
解决时间 2021-11-25 11:37
- 提问者网友:浪子生来ˇ性放荡²↘
- 2021-11-24 20:40
请问这个CHAR的长度是多少呢?比如:Ssex CHAr(1) 是表示一个汉字的长度吗?一个汉字多少个字节啊?一个自然数多少个字节啊?大家指点一下我这超级菜鸟!
最佳答案
- 二级知识专家网友:努力只為明天
- 2021-11-24 21:51
char 的单位长度是1个byte
CHAr(15) 就是能装15个byte的内容
比如 0123456789abcde
如果不够15 则在后面添半角空格补齐15位
如果超过15 则数据库报错
至于一个汉字是几个byte 的长度,则要看你数据库的编码定义,一般是2个byte
CHAr(15) 就是能装15个byte的内容
比如 0123456789abcde
如果不够15 则在后面添半角空格补齐15位
如果超过15 则数据库报错
至于一个汉字是几个byte 的长度,则要看你数据库的编码定义,一般是2个byte
全部回答
- 1楼网友:陪伴是最长情的告白
- 2021-11-24 22:35
1、char(n)是长度为n个字节的定长的非unicode的字符数据。n为一个介于1到8000之间的值。
2、其存储大小为输入数据的实际字节长度,而不是n个字节。如果你输入的实际字节长度少于n,那么其他位置会被空格填充。在数据存储中英文字母和数字占一个字节,汉字占两个字节。
3、那么char(n)最多可以存储n个英文字母或数字,或者n/2个汉字。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯