如题,请问各位大神SQL数据库数据类型长度的国家标准是什么呢
你问国一还是国四,欧标还是美标?
国一和国四,能提供个看看吗,谢谢
@mouu: 这个你可以自己到国家发改委网站上去查。
int 存储数值的范围是:-2的32次方--2的32次发减1,(也就是-247483648至2147483647之间的所有正负整数),所以说int是不需要指定长度为多少的。
解释下char和nchar的异同
首先char众所周知最大取值是8000,每一个字节就是一个存储单位,英文和数值只占一个存储单位,所以char(10)可以最多容纳10个英文或者数字,但中文不一样,在某些系统下有每个中文会占4个存储单位,所以char(10)有可能容纳2个或者4个中文。
而nchar的最大取值范围是4000刚好是char的一半,为什么是4000呢?因为nchar采用了一种标准,这种标准的名字我就忘记了,它规定每个存储单位是2个字节而并非char的每存储单位1字节。所以nchar(10)最大可以容纳10个数字或者英文字母或者标点符号,而中文就最大可以容纳10个或者5个,视系统情况而定。
unicode 都能忘了,这是百度知道上抄的吧。
@爱编程的大叔: 额额
国二、国三也要考虑。而且亚标、非标也很重要