mssql sqlserver 可以儲存二進位制資料的欄位型別詳解

Adeal2008發表於2018-06-29

 轉自: http://www.maomao365.com/?p=6738 
摘要:
下文將從資料庫的資料型別著手,剖析在sqlserver資料庫中可以儲存二進位制資料的資料型別,如下所示:
 


mssql sqlserver常見資料型別如下:
</span>
bit:整型,資料範圍[0,1,null],用於存取布林值
tinyint:整型,資料範圍[0~256)
smallint:整型,資料範圍[-215~215)
int:整型,資料範圍[-231~231)

decimal:精確數值型 ,例:decimal(10,2); //共10位,小數點右2位

numeric:與decimal類似

smallmoney:貨幣型

money:貨幣型

float:浮點型,近似數值型

real:近似數值型

Smalldatetime:日期時間型,表示從1900年1月1日到2079年6月6日間的日期和時間,精確到分鐘

datetime:日期時間型,從1753年1月1日到9999年12月31日間所有的日期和時間資料, 精確到三百分之一秒或3.33毫秒

cursor:特殊資料型,包含一個對遊標的引用。用在儲存過程中,建立表時不能用

timestamp:特殊資料型,系統自動的資料型別,不可以操作,當行記錄被操作時,此值都會發生變化,每個資料表只允許一個此列存在

Uniqueidentifier:特殊資料型,全域性唯一識別符號,GUID

char:字元型,儲存指定長度的定長非統一編碼型的資料,必須指定列寬,列寬最大為8000 個字元

varchar:字元型,儲存非統一編碼型字元資料,資料型別為變長,要指定該列的最大長度,儲存的長度不是列長,而是資料的長度

text:字元型,儲存大量的非統一編碼型字元資料

nchar:統一編碼字元型,儲存定長統一編碼字元型資料,能儲存4000種字元,統一編碼用雙位元組結構來儲存每個字元

nvarchar:統一編碼字元型,用作變長的統一編碼字元型資料

ntext:統一編碼字元型,用來儲存大量的統一編碼字元型資料

binary:二進位制資料型別,儲存可達8000 位元組長的定長的二進位制資料

varbinary:二進位制資料型別,用來儲存可達8000 位元組長的變長的二進位制資料

image:二進位制資料型別,用來儲存變長的二進位制資料

 


從上面的資料型別,我們可以分析出
mssql sqlserver可儲存二進位制資料的資料型別為:
binary varcbinary image
 

相關文章