MariaDB数据类型

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

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

下面我们来一个一个地汇总列出。

字符串数据类型

数据类型语法最大长度描述
char(size)最大长度为255个字符。size是要存储的字符数。固定长度的字符串。使用空格填充右边与size大小相等的字符。
varchar(size)最大size255个字符。size是要存储的字符数。可变长度的字符串。
tinytext(size)最大size255个字符。size是要存储的字符数。
text(size)最大size65535个字符。size是要存储的字符数。
mediumtext(size)最大size16777215个字符。size是要存储的字符数。
longtext(size)最大尺寸4GB4,294,967,295个字符。size是要存储的字符数。
binary(size)最大size255个字符。size是要存储的二进制字符的数量。 固定长度的字符串。 空格填充右边与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)。有符号值范围从-128127,无符号值范围从0255
tinyint(m)非常小的整数值。有符号值范围从-128127。无符号值范围从0255
smallint(m)小型整数值。有符号值范围从-3276832767。无符号值范围从065535
mediumint(m)中等大小的整数值。有符号值范围从-83886088388607。无符号值范围从016777215
int(m)标准整数值。有符号值范围从-21474836482147483647。无符号值范围从04294967295
integer(m)标准整数值。有符号值范围从-21474836482147483647。无符号值范围从04294967295
bigint(m)大整数值。有符号的值范围从-92233720368547758089223372036854775807。无符号值范围从018446744073709551615
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默认为0
float(m,d)单精度浮点数。
double(m,d)双精度浮点数。
double precision(m,d)双精度浮点数。
real(m,d)双精度浮点数。
float(p)浮点数。
booltinyint(1)的同义词
booleantinyint(1)的同义词

大对象(LOB)数据类型

数据类型语法最大长度
tinyblob最大为255个字节。
blob(size)最大为65535字节。
mediumblob最大为16777215字节。
longtext最大尺寸4GB4,294,967,295个字符。
        原文作者:MariaDB教程
        原文地址: https://www.yiibai.com/mariadb/mariadb-data-types.html
        本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
    点赞