目录
MySQL常用數據類型詳解
數值類型
字符串類型
日期類
MySQL常用數據類型詳解
在MySQL中有很多種數據類型可以存放數值,不同的類型存放的數值的範圍或者形式是不同的。
數值類型
| 類型 | 內存空間大小 | 範圍 | 說明 |
| tinyint | 1byte | 有符號-128~127 無符號0~255 | 特小整數(年齡) |
| smallint | 2byte(16bit) | 有符號-32768~32768 無符號0~65535 | 小型整數 |
| mediumint | 3byte | 有符號-2^31~2^31-1 有符號0~2^32-1 | 中型整數 |
| int | 4byte | 整數 | |
| bigint | 8byte | 大型整數 | |
| float | 4byte | 單精度 | |
| double | 8byte | 雙精度 | |
| decimal | 第一參數+2 | decimal(10,2) 表示數值一共有10位 小數位有2位 |
字符串類型
存儲字符序列的類型
| 類型 | 字符長度 | 說明 |
| char | 0~255字節 | 定長字符串,最多可以存儲255個字符;當我們指定數據表字段為char(n) 此列中的數據長度最長為n個字符,如果添加的數據少於n,則補“u0000”至n長度 |
| varchar | 0~65536字節 | 可變長度字符串,此類型的類最大長度為65535 |
| tinyblob | 0~255字節 | 存儲二進制字符串 |
| blob | 0~65535 | 存儲二進制字符串 |
| mediumblob | 0~1677215 | 存儲二進制字符串 |
| longblob | 0~4294967295 | 存儲二進制字符串 |
| tinytext | 0~255 | 文本數據(字符串) |
| text | 0~65535 | 文本數據(字符串) |
| mediumtext | 0~1677215 | 文本數據(字符串) |
| longtext | 0~4294967295 | 文本數據(字符串) |
日期類
在數據庫中我們可以使用字符串來存儲時間,但是我們需要基於時間段進行查詢操作(查詢在某個時間段內的數據)就不便於查詢實現
| 類型 | 格式 | 說明 |
| data | 2021-0913 | 日期,只存儲年月日 |
| time | 11:12:13 | 時間,只存儲時間 |
| year | 2021 | 年份 |
| datatime | 2021-09-13 11:11:11 | 日期+時間 |
| timestamp | 20210913112233 | 時間+日期(時間戳) |
最后
以上就是有魅力橘子最近收集整理的关于MySQL常用數據類型詳解MySQL常用數據類型詳解的全部内容,更多相关MySQL常用數據類型詳解MySQL常用數據類型詳解内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复