引用:
(1)二進位制資料型別
binary 資料型別既可以是固定長度的(binary),也可以是變長度的。
binary[(n)] 是 n 位固定的二進位制資料。其中,n 的取值範圍是從 1 到 8000。其儲存窨的大小是 n + 4 個位元組。
varbinary[(n)] 是 n 位變長度的二進位制資料。其中,n 的取值範圍是從 1 到 8000。其儲存窨的大小是 n + 4個位元組,不是n 個位元組。
在 image 資料型別中儲存的資料是以位字串儲存的,不是由 sql server 解釋的,必須由應用程式來解釋。例如,應用程式可以使用bmp、tief、gif 和 jpeg 格式把資料儲存在 image 資料型別中。
(2)字元資料型別
字元資料是由任何字母、符號和數字任意組合而成的資料。
varchar 是變長字元資料,其長度不超過 8kb。char 是定長字元資料,其長度最多為 8kb。超過 8kb 的ascii 資料可以使用text資料型別儲存。例如,因為 html 文件全部都是 ascii 字元,並且在一般情況下長度超過 8kb,所以這些文件可以 text 資料型別儲存在sql server 中。
(3)unicode 資料型別
在 microsoft sql server 中,傳統的非 unicode 資料型別允許使用由特定字符集定義的字元。在 sql server安裝過程中,允許選擇一種字符集。使用 unicode 資料型別,列中可以儲存任何由unicode 標準定義的字元。在 unicode 標準中,包括了以各種字符集定義的全部字元。使用unicode資料型別,所戰勝的窨是使用非 unicode 資料型別所占用的窨大小的兩倍。
在 sql server 中,unicode 資料以 nchar、nvarchar 和 ntext 資料型別儲存。使用這種字元型別儲存的列可以儲存多個字符集中的字元。當列的長度變化時,應該使用nvarchar 字元型別,這時最多可以儲存 4000 個字元。當列的長度固定不變時,應該使用 nchar 字元型別,同樣,這時最多可以儲存4000 個字元。當使用 ntext 資料型別時,該列可以儲存多於 4000 個字元。
(4)日期和時間資料型別
(5)數字資料型別
(6)貨幣資料表示正的或者負的貨幣數量 。
money資料型別要求 8 個儲存位元組,smallmoney 資料型別要求 4 個儲存位元組。
(7)特殊資料型別
2.使用者定義的資料型別
(1)建立使用者定義的資料型別
(2)刪除使用者定義的資料型別
當使用者定義的資料型別不需要時,可刪除。刪除使用者定義的資料型別的命令是 sp_droptype 。
例子:use master
exec sp_droptype 'ssn'
注意:當表中的列還正在使用使用者定義的資料型別時,或者在其上面還繫結有預設或者規則時,這種使用者定義的資料型別不能刪除。
sql server的字段型別說明
以下為sql server7.0以上版本的字段型別說明。sql server6.5的字段型別說明請參考sql server提供的說明。
字段型別描述
bit0或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的同義詞
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
從2023年1月1日到2023年12日31的日期和時間資料,最小時間單位為百分之三秒或3.33毫秒
smalldatetime
從2023年1月1日到2023年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)
access 資料型別與 ms sql 資料型別的相應
文字 nvarchar(n)
備註 ntext
數字(長整型) int
數字(整型) smallint
數字(單精度) real
數字(雙精度) float
數字(位元組) tinyint
貨幣 money
日期 smalldatetime
布林 bit
sql與mysql資料型別 SQL 資料型別
mysql 資料型別 在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。text 型別 資料型別描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及...
SQL 資料型別 MySQL 資料型別
在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...
Sql資料型別
說 明 同 義 bit 1位,值為0或1 int integer 4位元組,值為 2 31 2 31 1 allint 2位元組,值為 2 15 2 15 1 tinyint 1位元組,值為0 255 decimal p,s 數字資料,固定精度為p,寬度為s numeric money 8位元組,存...