varchar2(2000)是多少字节的长度?
展开全部
4000字节长度。
比如,varchar2(100),就相当于varchar2(100 byte),表示最大字节数是100,该字段最多能容纳100个字节,强调空间大小。
由于我们描述的是字节,因此,保存汉字等字符时,如果数据库用的是GBK编码,那么一个汉字将占用2个字节,最多能存50个汉字,如果你的数据库用的是UTF8编码,那么一个汉字将占用3个字节,最多能存33个汉字。
扩展资料:
实际应用中,很可能会出现这种写法:varchar2(1400char),这个字段最长不能超过1400个字符,可能会存入1399个字符。
但是,如果这1399个字符都是汉字,字符长度并没有超过1400,但实际上损失了一部分数据。
因为1399个汉字,按UTF8编码来说,需要占用1399*3=4197个字节,而最大长度就是4000字节,一个也不能多,因此多出来的197个字节,都会抹去,而整个过程中,无任何错误提示。
对于GBK编码的数据库而言,安全的写法为:varchar2(2000 char)、nvarchar2(2000)。
对于UTF8编码的数据库而言,安全的写法为:varchar2(1333char)、nvarchar2(2000)。
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询