数据库教程-mariadb教程-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) 浮点数。
bool tinyint(1)的同义词
boolean tinyint(1)的同义词

大对象(LOB)数据类型

数据类型语法 最大长度
tinyblob 最大为255个字节。
blob(size) 最大为65535字节。
mediumblob 最大为16777215字节。
longtext 最大尺寸4GB4,294,967,295个字符。

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 mariadb教程 只为你绽放。

本文固定链接: http://kua0.com/2019/02/01/数据库教程-mariadb教程-mariadb数据类型/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注