學習資料庫 SQL基本資料型別

2021-10-04 06:08:49 字數 2595 閱讀 8347

文字型別

日期時間型別

二進位制型別

資料型別

占用儲存

說明bit

1位只能存放0或1

tinyint

1位元組範圍0~255

smallint

2位元組範圍-215至215-1,即-32768~32767

int4位元組

範圍-231至231-1,即-2,147,483,648~2,147,483,647

bigint

8位元組範圍-263至263-1

decimal(p,s)

與精度有關

p表示小數點左右的位數和,s表示小數點右邊的位數,p的範圍是1至38,預設為18。s的範圍是0 至p,預設為0

numeric(p,s)

與精度有關

p表示小數點左右的位數和,s表示小數點右邊的位數,p的範圍是1至38,預設為18。s的範圍是0 至p,預設為0

smallmoney

4位元組最大值214748.3647

money

8位元組最大值922,337,203,685,477.5808,此值實際上是263-1移動小數點得到的

資料型別

占用儲存

說明float(n)

取決於n

n為用於儲存float數值尾數的位數,n的範圍1~53,預設值是53。

sql server中,如果n在1至24之間,n視為24,n在25至53之間,n視為53。

n的值是24時,占用4個位元組。n的值是53時,占用8個位元組。

範圍分三段,−

1.79×1

0308至−

2.23×1

0−

308,0,

2.23×1

0−

308至

1.79×1

0308

-1.79\times10^至-2.23\times10^,0,2.23\times10^至1.79\times10^

−1.79×

1030

8至−2

.23×

10−3

08,0

,2.2

3×10

−308

至1.7

9×10

308real

4個位元組

範圍分三段,−

3.40×1

038至−

1.18×1

0−

38-3.40\times10^至-1.18\times10^

−3.40×

1038

至−1.

18×1

0−38

,0,1.18×1

0−38至

3.40×1

038

1.18\times10^至3.40\times10^

1.18×1

0−38

至3.4

0×10

38每個英文本元佔乙個位元組,每個漢字佔兩個位元組

資料型別

占用儲存

說明char(n)

n個位元組

長度固定,n的範圍1~8000

varchar(n)

與存放的資料有關,存放1個英文本元佔1個位元組

可變長度,n表示最大存放的字串長度,n的範圍1~8000

text

與存放的資料有關,存放1個漢字佔2個位元組

可變長度,字串最大長度為231-1個位元組

每個英文本元和漢字都佔兩個位元組

資料型別

占用儲存

說明nchar(n)

n個位元組

長度固定,n的範圍1~4000

nvarchar(n)

與存放的資料有關,存放1個英文本元佔2個位元組

可變長度,n表示最大存放的字串長度,n的範圍1~4000

ntext

與存放的資料有關,存放1個漢字佔2個位元組

可變長度,字串最大長度為230-1個字元或漢字

資料型別

占用儲存

說明data

3個位元組

範圍0001/01/01到9999/12/31

time

5個位元組

範圍00:00:00.0000000到23:59:59.9999999

datetime

8個位元組

範圍1753/01/01/00:00:00到9999/12/31/23:59:59:997

smalldate

4個位元組

範圍1900/01/01/00:00:00到2079/06/06/23:59:59

資料型別

占用儲存

說明binary(n)

n個位元組

固定長度二進位制資料,n的範圍是1~8000

varbinary(n)

與存放的資料有關

長度可變的二進位制資料,n表示最大儲存位元組,n的範圍是1~8000

image

與存放的資料有關

長度可變的二進位制資料,儲存的最大值是231-1個位元組,約等於2gb

varbinary(max)

與存放的資料有關

代替image

Oracle資料庫基本資料型別

1.char 定長字串 2.varchar2 變長字串 3.number 可表示整數也可表示小數,number n n表示的是有效數字 number n,m 表示小數佔m位,整數佔n m位 4.date,日期,可以是年月日 yyyy mm dd 也可以是年月日時分秒 yyyy mm dd hh24 ...

資料庫基礎 基本資料型別

簡介 學好一門語言要把最基礎的東西先弄懂,這裡可能有你還沒有見過的一些答案。sql server 的基本資料型別 分類 備註和說明 資料型別 說明二進位制資料型別 儲存非文字和字元的資料 image 可用來儲存影象 文字資料型別 字元資料報括任意字母 符號或數字字元的組合 char 固定長度的非un...

MySQL資料庫基本資料型別

廢話不多說直接上圖,下圖介紹了mysql的資料型別分類,以及各個資料型別對應的表示範圍,表示的意義 對於數值型別中的int類詳細說明明一下具體的表示範圍,在來一張圖 tinyint型別 在mysql中,整型可以指定是有符號的和無符號的,預設是有符號的。可以通過unsigned來說明某個欄位是無符號的...