整數: 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...