Sql資料型別

2021-04-03 00:50:10 字數 1629 閱讀 2697

說 明

同 義

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位元組,存放貨幣型別,值為-2^63~2^63-1

**all money

4位元組,存放貨幣型別,值為-214748.3648~+214748.3647近似數值資料型別

float (n)

n在1~24之間,4位元組,7位精度

n=1~7為real

n在25~53之間,8位元組,15位精度

=8~15為float

datetime

8位元組,描述某天的日期和時刻,值的精確度為1/300秒

**alldatetime

4位元組,描述某天的日期和時刻,精度為分鐘

cursor

對游標的引用

timestamp

8位元組,存放在資料庫內唯一的資料

uniqueidentifier

16位元組,存放全域性唯一標識(guid)

char (n)

非unicode字串的固定長度,n=1~8000

character (n)

varchar (n)

可變長度,非unicode字串n=1~8000

char varying(n)

text

伺服器**頁中可變長度非unicode資料。最大長度為231-1個字元

nchar

固定長度unicode字串n=1~4000

national character (n),

national char(n)

nvarchar

固定長度unicode字串n=1~4000

national character varying(n)

ntext

可變長度unicode資料,最大長度為230-1個字元

national text

binary (n)

固定長度二進位制資料,n在1~8000之間,儲存空間為n+4位元組

varbinary (n)

可變長度二進位制資料,n=1~8000

binary varying (n)

tmage

可變長度二進位制資料,大小為0~231-1

注意:1) 對於數值型資料型別,寬度(scale)是指儲存在小數點後的數字位數,而精度(precision)是指能儲存的包含小數點在內的所有數字位數。

2) money和**all money的儲存寬度為4。

3) 時間戳列值在每一行更新時系統自動更新,時間戳列不能是關鍵字或關鍵字的一部分。

4) 唯一標識資料型別不能使用算術操作符(如+、-等),這種資料型別只能使用相等比較操作。unicode是所有字符集的一致儲存資料的標準。它要使用兩倍於非unicode資料儲存的儲存空間。

sql與mysql資料型別 SQL 資料型別

mysql 資料型別 在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。text 型別 資料型別描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及...

SQL 資料型別 MySQL 資料型別

在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...

SQL資料型別

sql資料庫資料型別詳解 資料型別 型別描 述 bit整型 bit 資料型別是整型,其值只能是0 1或空值。這種資料型別用於儲存只有兩種可能值的資料,如yes 或no true 或fa lse on 或off int整型 int 資料型別可以儲存從 231 2147483648 到231 21474...