概述
目录
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常用數據類型詳解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复