澳门新萄京SQL Server 中易混淆的数据类型

澳门新萄京,(4)decimal和numeric
那二种数据类型是同后生可畏的。都有四个参数:p(精度)和s(小数位数)。p钦赐小数点左侧和右侧能够积累的十进制数字的最大个数,p必得是从
1到38里面的值。s钦点小数点侧面可以储存的十进制数字的最大个数,s必需是从0到p之间的值,暗许小数位数是0。

(2)datetime和smalldatetime
datetime:从1753年10月1日到9999年十10月13日的日期和时间数额,正确到百分之三秒。
smalldatetime:从一九〇二年十月1日到2079年十二月6日的日期和时间数额,准确到分钟。

本文最先发布于 铅灰理想()

(1)char、varchar、text和nchar、nvarchar、ntext
char和varchar的尺寸都在1到8000里面,它们的分别在于char是定长字符数据,而varchar是变长字符数据。所谓定长正是长度固定的,当输入的数码长度未有高达钦命的尺寸时将自行以土耳其语空格在其背后填充,使长度达到相应的尺寸;而变长字符数据则不会以空格填充。text存款和储蓄可变长度的非Unicode数据,最大尺寸为2^31-1(2,147,483,647卡塔尔国个字符。

(5)float和real
float:从-1.79^308到1.79^308里头的浮点数字数据。
real:从-3.40^38到3.40^38里边的浮点数字数据。在SQL
Server中,real的相近词为float(24卡塔尔国。

背后三种数据类型和前边的相比较,从名称上看只是多了个字母”n”,它象征存款和储蓄的是Unicode数据类型的字符。写进程序的情侣对Unicode应该很理解。字符中,Türkiye Cumhuriyeti语字符只需求叁个字节存款和储蓄就足足了,但汉字众多,需求多少个字节存储,塞尔维亚语与汉字同时设有的时候便于产生杂乱,Unicode字符集正是为着解决字符集这种不包容的难点而发出的,它具备的字符都用三个字节表示,即希腊语字符也是用八个字节表示。nchar、nvarchar的长度是在1到4000里面。和char、varchar相比:nchar、nvarchar则最多存储4000个字符,不论是Republic of Croatia语仍旧汉字;而char、varchar最多能存款和储蓄8000个西班牙语,4000个汉字。能够看看使用nchar、nvarchar数据类型时毫无怀想输入的字符是丹麦语还是汉字,较为便利,但在蕴藏Republic of Croatia语时数量上微微损失。

(3)bitint、int、smallint、tinyint和bit
bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807卡塔尔(قطر‎的整型数据。
int:从-2^31(-2,147,483,648卡塔尔国到2^31-1(2,147,483,647卡塔尔国的整型数据。
smallint:从-2^15(-32,768State of Qatar到2^15-1(32,767卡塔尔国的整数数据。
tinyint:从0到255的子弹头数据。
bit:1或0的大背头数据。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图