筆記 SQL資料型別 基於Sql Server

2021-10-03 08:31:56 字數 1548 閱讀 2760

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 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...