sql server提供的資料型別
主要有:
1、準確型數字型別
資料型別
說明bit
儲存1或0
tinyint
1位元組,儲存從 0 到 255 之間的整數
smallint
2位元組,儲存從–215 (–32,768 ) 到 215-1 (32,767 ) 範圍的整數
int4位元組,儲存從–231 (–2,147,483,648 ) 到 231-1 ( 2,147,483,647 ) 範圍的整數
bigint
8位元組,儲存從–263 (–9223372036854775808) 到 263-1 (9223372036854775807) 範圍的整數
numeric(p,q) 或 decimal(p,q)
定點精度和小數字數。使用最大精度時,有效值從 –1038 +1 到 1038 -1。其中,p為精度,指定可以儲存的十進位制數字的最大個數(即整數部分加小數部分的合計位數)。q為小數字數,指定小數點右邊可以儲存的十進位制數字的最大個數,0 <= q <= p。q的預設值為0
2、近似型數字型別
資料型別
說明real
4位元組,儲存從 –3.40e + 38 到 3.40e + 38 範圍的浮點型數
float
8位元組,儲存從 –1.79e + 308 到 1.79e + 308 範圍的浮點型數
1、普通編碼字串型別
資料型別
說明char(n)
定長儲存,n<=8000
varchar(n)
不定長儲存(按實際長度儲存),長度最大不超過n , n<=8000 )
varchar(max)
不定長儲存(按實際長度儲存),長度最大不超過2gb)
特點:英文本元佔乙個位元組,中文字元佔兩個位元組
2、unicode編碼字串型別
資料型別
說明nchar(n)
定長儲存,n<=4000
nvarchar(n)
不定長儲存,長度最大不超過n , n<=4000
nvarchar(max)
不定長儲存(按實際長度儲存),長度最大不超過2gb)
特點:中英文本元均佔兩個位元組
3、二進位制字串型別
資料型別
說明binary(n)
固定長度,n<=8000
varbinary(n)
可變長度,n<=8000
varbinary(max)
可變長度,長度最大不超過2gb
資料型別
說明datetime
8位元組,年 月 日 時 分 秒 毫秒 (例:』2001/08/03 10:30:00.000』 )儲存範圍:1753.1.1—9999.12.31 精確到毫秒。
samlldatatime
4位元組,年月日時分(例:』2001/08/03 10:30:00』)儲存範圍:1900.1.1.—2079.6.6 精確到分鐘。
date, time
日期值, 時間值
MySQL筆記 SQL資料型別
整型 bit型別 小數型別 float at m,d unsigned m指定顯示長度,d指定小數字數,占用空間4個位元組 float 4,2 表示的範圍是 99.99 99.99,mysql在儲存值時會進行四捨五入 如果定義的是float 4,2 unsigned這時,表示的範圍是0 99.99 ...
sql與mysql資料型別 SQL 資料型別
mysql 資料型別 在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。text 型別 資料型別描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及...
SQL 資料型別 MySQL 資料型別
在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...