MySQL常用數據類型詳解

目录

MySQL常用數據類型詳解

數值類型

字符串類型

日期類



MySQL常用數據類型詳解

在MySQL中有很多種數據類型可以存放數值,不同的類型存放的數值的範圍或者形式是不同的。

數值類型

類型內存空間大小範圍說明
tinyint1byte

有符號-128~127

無符號0~255

特小整數(年齡)
smallint2byte(16bit)

有符號-32768~32768

無符號0~65535

小型整數
mediumint3byte

有符號-2^31~2^31-1

有符號0~2^32-1

中型整數
int4byte整數
bigint8byte大型整數
float4byte單精度
double8byte雙精度
decimal第一參數+2

decimal(10,2)

表示數值一共有10位

小數位有2位

字符串類型

存儲字符序列的類型

類型字符長度說明
char0~255字節

定長字符串,最多可以存儲255個字符;當我們指定數據表字段為char(n)

此列中的數據長度最長為n個字符,如果添加的數據少於n,則補“\u0000”至n長度

varchar0~65536字節可變長度字符串,此類型的類最大長度為65535
tinyblob0~255字節存儲二進制字符串
blob0~65535存儲二進制字符串
mediumblob0~1677215存儲二進制字符串
longblob0~4294967295存儲二進制字符串
tinytext0~255文本數據(字符串)
text0~65535文本數據(字符串)
mediumtext0~1677215文本數據(字符串)
longtext0~4294967295文本數據(字符串)

日期類

在數據庫中我們可以使用字符串來存儲時間,但是我們需要基於時間段進行查詢操作(查詢在某個時間段內的數據)就不便於查詢實現

類型格式說明
data2021-0913日期,只存儲年月日
time11:12:13時間,只存儲時間
year2021年份
datatime2021-09-13 11:11:11日期+時間
timestamp20210913112233時間+日期(時間戳)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔚说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值