知識分享之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是小數點後的數字(不推薦) |
以上就是我們比較常用的資料類型的取值範圍,其他還有部分,使用頻次較少,這次就不納入進來了。
本文聲明:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQDOxEzX3xCZlhXam9VbsUmepNXZy9CXwJWZ3xCdh1mcvZ2Lc1zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xCNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1IjMzQDMjVmMmJmMyUTNyYzXzAzN1QTMyEzLcRDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
88x31.png