Mysq資料庫中基本資料型別

2021-06-27 06:14:32 字數 1955 閱讀 3011

1.mysql整型資料型別

型別名稱

說明儲存需求

tinyint

很小的整數

1個位元組

smallint

小的整數

2個位元組

mediumint

中型的整數

3個位元組

int(integeter)

普通大小的整數

4個位元組

bigint

很大的整數

8個位元組

2.日期和時間型別

型別名稱

日期格式

日期範圍

儲存需求

year 

yyyy

1901-2155

1位元組

time 

hh:mm:ss

-838:59:59-838:59:59

3位元組

date

yyyy-mm-dd

1000-01-01-9999-12-31

3位元組

datetime

yyyy-mm-dd hh:mm:ss

1000-01-0100:00:00-  9999-12-31 23:59:59

8位元組

timestamp

yyyy-mm-dd hh:mm:ss

1970-01-01 00:00:01 utc 

2038-01-19 03:14:07 utc

4位元組

3.字串型別

備註char(m)

固定長度非二進位制字串

m個位元組,

1<= m <= 255

varchar(m)

變長的非二進位制字串

l+1位元組,其中

l<=m  , 1 <= m <= 255

tinytext

非常小的非二進位制字串

l+1位元組 ,在此 

l< 2 ^ 8

最大長度255

個字元

text

小的非二進位制字串

l+2位元組 ,在此

l <

2^ 16

最大長度65535

個字元

modiumtext

中等的非二進位制字串

l+3位元組 ,在此

l <

2^ 24

最大長度2^24-1

個字元

longtext 

大的非二進位制字串

l+4位元組 ,在此

l <

2^ 32

最大長度4gb長度

enum

列舉型別,只能有乙個列舉型別的字串

1或者2

個位元組,取決於列舉值的數目

(max=65535)

set乙個設定,字串物件可以有0

個或者多個

set成員

1,2,3,4或

8個位元組,取決於集

合成員的數量(

最多64

個成員)

4.字串型別

型別名稱

說明儲存需求

bit(m)

位欄位型別

大約(m+7)/8

個位元組

bitary(m)

固定長度的二進位制字串

m個位元組

varbitary(m)

非固定長度的二進位制字串

m+1個位元組,在此 

l< 2 ^ 8

tinyblob(m)

非常小的blob

l+1個位元組,在此 

l< 2 ^ 16

mediumblob(m)

中等大小的blob

l+2個位元組,在此 

l< 2 ^ 24

longblob

非常大的blob

l+3個位元組

,在此 

l< 2 ^ 32

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來說明某個欄位是無符號的...