轉自: 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