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) 值范围从'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至922337203685477575807、无符号值的范围是0至18446744073709551615、
decimal(m,d) 解压缩的定点编号。
如果未指定,m默认为10、如果未指定,d默认为0。
dec(m,d) 解压缩的定点编号。
m如果未指定,则默认为10、
d如果未指定,则默认为0。
dec(m,d) 解压定点编号。
如果未指定,m默认为10、如果未指定,d默认为0。
fixed(m,d) 解压定点编号。
m如果未指定,默认为10、
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个字符。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4