SQL**库**类型长度的问题?

时间: 发布人:ehunter1ll

SQL**库**类型长度的问题?

已解决问题

谷歌ehunter1ll用户在提交了关于“宫崎骏SQL**库**类型长度的问题?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T11:05:40。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:jtyhy3  

本来不想回答这个问题的,但看这些回答者的答案实在让人问答看不过去。

int存储数值的范围是:-2的32次方--黑斗持住销2的32次发减1,(也就是-247483648至2147483647之间的所有正负整数),所以说int是不需要指定长度为多少的。

解释下char和nchar的异同
首先c论har众所周知最大取值是8000,每一个字节就是一个存储单位,英文和数值只占一个存储单位,所以char(10)可以最多容纳10个英文或讲者数字,但中文不一样,在某些系统下有每个中文会占4个存储单位,所以char(10)有可能容纳2个或者4个中文。
而nchar的最大取值范端围是4000刚好蛋斯些是char的一半,为什么是4000呢?因为nchar采用了一种标房执穿校李并青找取些准,这种标准的名字我就忘记了,它规定每个存储单位是2个字节而并非char的每存储单位1字节。所以nchar(10)最大可以容纳10个数字或者英文转既论字母或者标点符号,而中文就最大可以容纳10个或者5个,视系统情况而定。