SQL SERVER的字段类型

2016-02-19 19:37 4 1 收藏

下面图老师小编跟大家分享一个简单易学的SQL SERVER的字段类型教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。

bit:0或1的整型数字

int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字

smallint:从-2^15(-32,768)到2^15(32,767)的整型数字

tinyint:从0到255的整型数字

decimal:从-10^38到10^38-1的定精度与有效位数的数字

numeric:decimal的同义词

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

money:从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十

smallmoney:从-214,748.3648到214,748.3647的货币数据,最小货币单位千分之十

float:从-1.79E+308到1.79E+308可变精度的数字

real:从-3.04E+38到3.04E+38可变精度的数字

datetime:从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,最小时间单位为分钟

timestamp:时间戳,一个数据库宽度的唯一数字

uniqueidentifier:全球唯一标识符GUID

char:定长非Unicode的字符型数据,最大长度为8000

varchar:变长非Unicode的字符型数据,最大长度为8000

text:变长非Unicode的字符型数据,最大长度为2^31-1(2G)

nchar:定长Unicode的字符型数据,最大长度为8000

nvarchar:变长Unicode的字符型数据,最大长度为8000

ntext:变长Unicode的字符型数据,最大长度为2^31-1(2G)

binary:定长二进制数据,最大长度为8000

varbinary:变长二进制数据,最大长度为8000

image:变长二进制数据,最大长度为2^31-1(2G)

来源:https://www.tulaoshi.com/n/20160219/1621451.html

延伸阅读
标签: SQLServer
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。 smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。...
标签: SQLServer
  近来在做数据库设计,有时候真弄不清SQL2000里的数据类型,所以摘了这篇文章。 (1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长...
MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。 由MySQL支持的列类型列在下...
专家解答 通过查询任何数据库中的三个系统表,你可以获得每个表的每一个字段的默认值。下面是这个核心查询。它返回分配给当前数据库中每个用户表的默认值。这个查询在SQL 2000和SQL 2005中都是兼容的。 Quote:  代码如下: SELECT SO.NAME AS "Table Name", SC.NAME AS "Column Name", SM.TEXT AS "Default Value" FROM ...
前几天在把一个Communtiy Server 的数据库从SQL 2000升级到SQL 2005 的时候,碰到一个怪异的问题,报如下错误: Violation of PRIMARY KEY constraint 'PK_cs_Threads'. Cannot insert duplicate key in object 'dbo.cs_Threads'. 分析进去后,竟然...

经验教程

774

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部