MariaDB数据类型

本文概述

  • 字符串数据类型
  • 日期/时间数据类型
  • 数值数据类型
  • 大对象(LOB)数据类型
【MariaDB数据类型】以下是MariaDB中的数据类型列表:
  • 字符串数据类型
  • 数值数据类型
  • 日期/时间数据类型
  • 大对象数据类型
字符串数据类型
数据类型语法 最大尺寸 explanation
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是要存储的字符数。可变长度的字符串。
日期/时间数据类型
数据类型语法 maximum size explanation
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) 值范围从’ 1970-01-01 00:00:01’ utc到’ 2038-01-19 03:14:07’ utc。 显示为” yyyy-mm-dd hh:mm:ss” 。
time 值范围从” -838:59:59″ 到” 838:59:59″ 。 显示为” hh:mm:ss” 。
year[(2|4)] 年份值是2位或4位数字。 默认值为4位数字。
数值数据类型
数据类型语法 最大尺寸
bit 很小的整数值, 它等效于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至9223372036854775807。无符号值的范围是0至18446744073709551615。
decimal(m, d) 开箱的定点编号。如果未指定, m默认为10.d如果未指定, d默认为0。
dec(m, d) 开箱的定点编号。如果未指定, m默认为10。如果未指定, d默认为0。
数值(m, d) 开箱的定点编号。如果未指定, m默认为10.d如果未指定, d默认为0。
固定的(m, d) 开箱的定点编号。如果未指定, m默认为10。如果未指定, d默认为0。
float(m, d) 单精度浮点数。
double(m, d) 双精度浮点数。
双精度(m, d) 双精度浮点数。
real(m, d) 双精度浮点数。
float(p) 浮点数。
bool tinyint(1)的同义词
boolean tinyint(1)的同义词
大对象(LOB)数据类型
数据类型语法 最大尺寸
tinyblob 最大大小为255个字节。
blob(size) 最大大小为65, 535字节。
mediumblob 最大大小为16, 777, 215字节。
longtext 最大大小为4GB或4, 294, 967, 295个字符。

    推荐阅读