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