天天看點

知識分享之MariaDB——各種資料類型的取值範圍

知識分享之MariaDB——各種整數取值範圍

背景

日常我們開發時,我們會遇到各種各樣的奇奇怪怪的問題(踩坑o(╯□╰)o),這個常見問題系列就是我日常遇到的一些問題的記錄文章系列,這裡整理彙總後分享給大家,讓其還在深坑中的小夥伴有繩索能爬出來。

同時在這裡也歡迎大家把自己遇到的問題留言或私信給我,我看看其能否給大家解決。

開發環境

  • 系統:windows10
  • 資料庫:MariaDB

内容

在使用MariaDB資料庫時,我們需要建立各種各樣的表結構,而表結構中存儲一些數字或狀态時為了更好的發揮性能,我們需要根據場景使用不同的字段類型來進行存儲,下面是我整理出來的資料類型的相關取值範圍,便于大家在使用時根據實際存儲的數字大小進行使用更适合的資料類型。

類型名稱 無符号限定取值範圍 有符号限定取值範圍 說明
bit -128到127 一種位字段類型(二進制)
tinyint[(M)] 0到255 -128到127 一個特别小的整數
smallint[(M)] 0到65535 -32768到32767 一個很小的整數
mediumint[(M)] 0到16777215 -8388608到8388607 一個中等大小的整數
int[(M)]或integer[(M)] -2147483648至2147483647 0至4294967295 一個标準大小的整數
bigint[(M)] 0到18446744073709551615 -9223372036854775808到9223372036854775807 一個大的整數
double 浮點數精度15位小數 -1.7976931348623157E+308至-2.2250738585072014E-308 一個标準的雙精度浮點數
float[(M,D)] 3.402823466E + 38至-1.175494351E -381.175494351E-38至3.402823466E + 38 一個小的單精度浮點數,M是總的數字,D是小數點後的數字(不推薦)

以上就是我們比較常用的資料類型的取值範圍,其他還有部分,使用頻次較少,這次就不納入進來了。

本文聲明:

知識分享之MariaDB——各種資料類型的取值範圍

88x31.png

繼續閱讀