MySQL 數字型別,儲存大小

2021-09-25 02:23:14 字數 1244 閱讀 9622

整數: tinyint、smallint、mediumint、int、bigint

浮點數: float、double、real、decimal

type

storage

minumun value

maximum value

(bytes)

(signed/unsigned)

(signed/unsigned)

tinyint

1-128

1270

255smallint

2-32768

32767

065535

mediumint

3-8388608

8388607

016777215

int4

-2147483648

2147483647

04294967295

bigint

8-9223372036854775808

9223372036854775807

018446744073709551615

屬性儲存空間

精度精確性

說明float(m, d)

4 bytes

單精度非精確

單精度浮點型,m總個數,d小數字

double(m, d)

8 bytes

雙精度比float精度高

雙精度浮點型,m總個數,d小數字

型別位元組

例精確性

date

三位元組2015-05-01

精確到年月日

time

三位元組11:12:00

精確到時分秒

datetime

八字節2015-05-01 11::12:00

精確到年月日時分秒

timestamp

2015-05-01 11::12:00

精確到年月日時分秒

一般使用timestamp國際化

如存時間戳使用數字型別bigint型別

單位最大

特性char

字元最大為255字元

儲存定長,容易造成空間的浪費

varchar

字元可以超過255個字元

儲存變長,節省儲存空間

text

位元組總大小為65535位元組,約為64kb-

– 引用文章

資料型別.md

oracle數字型別的儲存格式

oracle在資料庫內部通過相應的演算法轉換來進行資料儲存,本文簡單介紹oracle的number型數值儲存及轉換.我們可以通過dump函式來轉換數字的儲存形式,乙個簡單的輸出類似如下格式 sql select dump 1 from dual dump 1 typ 2 len 2 193,2 du...

mysql存類 mysql 儲存型別

char 和 varchar 型別 char 型別用於定長字串,並且必須在圓括號內用乙個大小修飾符來定義。這個大小修飾符的範圍從 0 255。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。char 型別可以使用 binary 修飾符。當用於比較運算時,這個修飾符使 char 以二進位...

Mysql 數字型別轉換函式

1 將int 轉為varchar經常用 concat函式,比如concat 8,0 得到字串 80 1 and menu name like concat concat 2 將varchar 轉為int 用 cast a as signed a為varchar型別的字串 總結 型別轉換和sql se...