以下是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)的同义词 |
数据类型语法 | 最大尺寸 |
---|---|
tinyblob | 最大大小为255个字节。 |
blob(大小) | 最大大小为65,535个字节。 |
mediumblob | 最大大小为16,777,215字节。 |
longtext | 最大大小为4GB或4,294,967,295个字符。 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕