MariaDB - 数据类型

MariaDB - 数据类型 首页 / MariaDB入门教程 / MariaDB - 数据类型

以下是MariaDB中的数据类型列表:

  • 字符串数据类型
  • 数值数据类型
  • 日期/时间数据类型
  • 大对象数据类型

字符串数据类型

数据类型语法 最大值 解释
char(size) 最大大小为255个字符。 size是要存储的字符数。定长字符串。在右边填充空格,以保持等长字符。
varchar(size) 最大大小为255个字符。 其中size是要存储的字符数。可变长度的字符串。
tinytext(size) 最大大小为255个字符。 其中size是要存储的字符数。
text(size) 最大大小为65,535个字符。 其中size是要存储的字符数。
mediumtext(size) 最大大小为16,777,215个字符。 其中size是要存储的字符数。
longtext(size) 最大大小为4GB或4,294,967,295个字符。 其中size是要存储的字符数。
binary(size) 最大大小为255个字符。 size是要存储的二进制字符数。定长字符串。在右边填充空格保持等长字符
varbinary(size) 最大大小为255个字符。 其中size是要存储的字符数。可变长度的字符串。

日期/时间数据类型

数据类型语法 最大值 解释
date 值的范围从" 1000-01-01"到" 9999-12-31"。 显示为" yyyy-mm-dd"。
datetime 值的范围从" 1000-01-01 00:00:00"到" 9999-12-31 23:59:59"。 显示为'yyyy-mm-dd hh:mm:ss'。
timestamp(m) 值的范围从utc的'1970-01-01 00:00:01'到utc的'2038-01-19 03:14:07'。 显示为'yyyy-mm-dd hh:mm:ss'。
time 值的范围从'-838:59:59'到'838:59:59'。 显示为" hh:mm:ss"。
year [(2 | 4)] 年份值是2位数字或4位数字。 默认值为4位数字。

数值数据类型

数据类型语法 最大尺寸
bite 等效于tinyint(1), 有符号值的范围是-128至127。无符号值的范围是0至255。
tinyint(m) 有符号值的范围是-128至127。无符号值的范围是0至255。
smallint(m) 符号值的范围是-32768到32767。无符号值的范围是0到65535。
mediumint(m) 符号值的范围是-8388608至8388607。无符号值的范围是0至16777215。
int(m) 符号值的范围是-2147483648至2147483647。无符号值的范围是0至4294967295。
integer(m) 符号值的范围是-2147483648到2147483647。无符号值的范围是0到4294967295。
bigint(m) 符号值的范围是-9223372036854775808至922337203685477575807。
无符号值的范围是0至18446744073709551615。
decimal(m,d) 如果未指定,m默认为10。如果未指定,d默认为0。
dec(m,d) m如果未指定,则默认为10。 d如果未指定,则默认为0。
numeric(m,d) 如果未指定,m默认为10。如果未指定,d默认为0。
fixed(m,d) 如果未指定,m默认为10。 d如果未指定,d默认为0。
float(m,d) 单精度浮点数。
double(m,d) 双精度浮点数。
double precision(m,d) 双精度浮点数。
real(m,d) 双精度浮点数。
float(p) 浮点数。
bool tinyint(1)的同义词
boolean tinyint(1)的同义词

大对象(LOB)数据类型

数据类型语法 最大尺寸
tinyblob 最大大小为255个字节。
blob(大小) 最大大小为65,535个字节。
mediumblob 最大大小为16,777,215字节。
longtext 最大大小为4GB或4,294,967,295个字符。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

许式伟的架构课 -〔许式伟〕

Linux内核技术实战课 -〔邵亚方〕

实用密码学 -〔范学雷〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

商业思维案例笔记 -〔曹雄峰〕

云原生架构与GitOps实战 -〔王炜〕

快速上手C++数据结构与算法 -〔王健伟〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

好记忆不如烂笔头。留下您的足迹吧 :)