SQL Server数据类型
一、文本類型:字符包括任意字母、符號(hào)或數(shù)字字符的組合
char:固定長(zhǎng)度的非Unicode字符數(shù)據(jù),最大長(zhǎng)度為8000個(gè)字符
varchar:可變長(zhǎng)度的非Unicode字符數(shù)據(jù),最大長(zhǎng)度為8000個(gè)字符
text:存儲(chǔ)長(zhǎng)文本信息,最大長(zhǎng)度231-1個(gè)字符
nchar:固定長(zhǎng)度的Unicode字符數(shù)據(jù),最大長(zhǎng)度為4000個(gè)字符
nvarchar:可變長(zhǎng)度的Unicode字符數(shù)據(jù),最大長(zhǎng)度為4000個(gè)字符
ntext:存儲(chǔ)可變長(zhǎng)度的長(zhǎng)文本信息,最大長(zhǎng)度230-1個(gè)字符
?
注:Unicode是國(guó)際組織制定的可以容納世界上所有文字和符號(hào)的字符編碼方案
帶n的數(shù)據(jù)類型長(zhǎng)度是不帶n的兩倍,比如nchar(1)和char(2)長(zhǎng)度相同
?
二、整數(shù)類型
bigint:8個(gè)字節(jié),可以表示范圍:-263~263-1之間的整數(shù)
int:4個(gè)字節(jié),可表示范圍:-231~231-1之間的整數(shù)
smallint:2個(gè)字節(jié),可表示范圍:-215~215-1之間的整數(shù)
tinyint:1個(gè)字節(jié),可表示范圍:0~255之間的整數(shù)
?
三、精確數(shù)字類型
decimal:-1038~1038-1之間的固定精度和小數(shù)的數(shù)字
numeric:功能等同于decimal
寫法:decimal(整數(shù),小數(shù))和numeric(整數(shù),小數(shù))
默認(rèn):如果不指定位數(shù),默認(rèn)18位整數(shù),0位小數(shù)
?
四、近似數(shù)字(浮點(diǎn))類型
float[(n)]表示范圍:-1.79e+308~1.79e+308
n表示精度,在1-53之間取值,當(dāng)n在1-24之間時(shí),精度為7位有效數(shù)字,占用4個(gè)字節(jié),當(dāng)n在25-53之間時(shí),精度為15位有效數(shù)字,占用8個(gè)字節(jié)。
real表示范圍:-3.40E+38~3.40E+38占用4個(gè)字節(jié)存儲(chǔ)空間,相當(dāng)于float(24)。
?
?五、日期類型
datetime:允許的范圍1753-1-1至9999-1-1
smalldatetime:允許的范圍1900-1-1至2079-6-6
時(shí)間精度不同:datetime精度到3/100秒;smalldatetime精確到1分鐘
格式說明:
分隔符數(shù)字方式:2013-08-20或08/20/2013
純數(shù)字方式:08202013
英文數(shù)字方式:Aug 20,2013
注意問題:日期在使用的時(shí)候需要使用單引號(hào)(' ')括起來
?
六、貨幣類型
money:貨幣數(shù)值介于-263與263-1之間,精確到貨幣單位的千分之一。
smallmoney:貨幣數(shù)據(jù)介于-214748.3648與214748.3648之間,精確到貨幣單位的千分之一。
?
七、位類型
bit:表示“是/否”類型的數(shù)據(jù)。
?
八、二進(jìn)制類型
binary:固定長(zhǎng)度的二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為8000個(gè)字節(jié)。
vbinary:可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為8000個(gè)字節(jié)。
image:可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為231個(gè)字節(jié)。
應(yīng)用場(chǎng)合:可存儲(chǔ)圖片。
轉(zhuǎn)載于:https://www.cnblogs.com/sgmcumt/p/6440003.html
總結(jié)
以上是生活随笔為你收集整理的SQL Server数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天使秒天道无极的阳河蟹了吗?
- 下一篇: 开眼袋大约需要多少费用