永发信息网

数据库字符类型有哪些,sql2000字段类型有哪些?

答案:1  悬赏:10  手机版
解决时间 2021-05-06 16:03
数据库字符类型有哪些,sql2000字段类型有哪些?
最佳答案
(1)char、varchar、text和nchar、nvarchar、ntext
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。
后面三种数据类型和前面的相比,从名称上看只是多了个字母n,它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。
(2)datetime和smalldatetime
datetime:从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒。
smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。
(3)bitint、int、smallint、tinyint和bit
bigint:从-2^63(-9223372036854775常08)到2^63-1(9223372036854775807)的整型数据。
int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据。
smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据。
tinyint:从0到255的整数数据。
bit:1或0的整数数据。
(4)decimal和numeric
这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。
(5)float和real
float:从-1.79^308到1.79^308之间的浮点数字数据。
real:从-3.40^38到3.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)。
数据库定义到char类型的字段时,不知道大家是否会犹豫一下,到底选char、nchar、varchar、nvarchar、text、ntext中哪一种呢?结果很可能是两种,一种是节俭人士的选择:最好是用定长的,感觉比变长能省些空间,而且处理起来会快些,无法定长只好选用定长,并且将长度设置尽可能地小;另一种是则是觉得无所谓,尽量用可变类型的,长度尽量放大些。
鉴于现在硬件像萝卜一样便宜的大好形势,纠缠这样的小问题实在是没多大意义,不过如果不弄清它,总觉得对不起劳累过度......余下全文>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
智商指数98算低么?
为什么不是我的好友也能偷我的农场啊?怎么办
算盘的远算规则
这几天总睡不着、难以入睡、怎么回事?
何为与生俱来的魅力??
紫藤花园南门我想知道这个在什么地方
DNF浙江二区30级传承守夜女神的蟒皮胸甲售多
求战地2 F22地图
摩托罗拉v3ie手机怎么上不了网啊?
你感觉韩女明星谁最漂亮?
求彩虹岛叮当猫的领取传送门
胸怎么能大
卓越要怎么改
重装系统会伤害主机吗
主页被篡改,怎么改都会变回来
推荐资讯
意思是什么意思,东北人说的"赛脸"是什么意思?
如何看自己的论坛等级
我的QQ怎么进步了农场?
怎么防脱发?真担心我的头发
买基金的话,年收益大概是多少啊?
深圳市岷江代理记帐有限公司地址有知道的么?
炫舞 为什么紫没到期 GM就给我停了
魔域里拉木头有没有什么要求啊?
我自从发过一次烧后嗓子就一直沙哑有痰,怎么
地球物理勘探中心高层住宅楼在哪里啊,我有事
那下载金浪M803F4网卡驱动
手机包月上网流量怎么计算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?