MySQL的数据类型主要包括哪些
admin
2023-05-20 21:22:35
0次

下文主要给大家带来MySQL的数据类型主要包括哪些,希望这些文字能够带给大家实际用处,这也是我编辑MySQL的数据类型主要包括哪些这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

1bit即为一位二进制,

1Byte=8bit,即为八位二进制。换算成十进制可表示的最大的数值个数为2^8个

一、数值型

整型

数据类型

存储大小

tinyint

1Byte 即2^8个数字

smallint

2Byte

mediumint

3Byte

int

4Byte

bigint

8Byte

浮点数

数据类型



float(m,d)

单精度浮点数

m:浮点型数值的长度,不包括符号。d:小数点后面数字的位数

double(m,d)

双精度浮点数

二、字符型

字符类型

大小写

定长/变长

占用空间

实占空间

储存范围

char(n)

不分区

定长

n

n

0--2^8-1Bytes  256字节

varchar(n)

不区分

变长

n

实际字符长度空间

0--2^16-1Bytes  65535字节

binary(n)

区分

定长

n

n

0-2^8-1bytes  256字节

varbinary(n)

区分

变长

n

实际字符长度空间

0--2^16-1Bytes  65535字节

text

不区分

变长



0-2^16-1bytes   65535字节

blob

区分

变长

n

实际字符长度空间

0-2^16-1bytes   65535字节







char需要占用一个字节标记非空,所以最多254字节可用。

varchar超过255字节时需要2个字节标记字段长度,不超过255字节需要1个字节标记长度,非空标记占用一个字节。

char类型的字符串检索速度要比varchar类型的快。

 

varchar可指定n,text不能指定

text是实际字符数+2个字节。

text类型不能有默认值。

varchar可直接创建索引,text创建索引要指定前多少个字符。varchar查询速度快于text,在都创建索引的情况下,text的索引似乎不起作用。

枚举型ENUM:就是列出某个字段的所有可能取得值。储存范围是0-65535bytes。如ENUM('F','M')。

三、日期时间型

日期时间型

储存范围

占用空间

日期型DATE

"1000-01-01→9999-12-31"

3bytes

时间型TIME

"-838:59:59"→"838:59:59"

3bytes

日期时间型DATETIME

"1000-01-01 00:00:00"→"9999-12-31 23:59:59"

8bytes

时间戳型TIMESTAMP

是1970-01-01 00:00:00到当前的秒数

4bytes

年型YEAR(2)

"00-99"

1bytes

年型YEAR(4)

"1901-2155"

1bytes

四、字段修饰符

在声明字段的时候,可以为这些字段添加额外的修饰符,不同的数据类型,其修饰符也是不一样的,

数据类型

修饰符

整型

unsigned:无符号,表示非负,定义在最前面

null

not null

default value :定义默认值

auto_incremnet:自动增长,定义的字段必须是整型、非空、非负、唯一键或主键

浮点数

unsigned , null , not null , default value

字符型

char、varchar、text

null , not null , default value

character set 字符集(show character   set 可以查看支持的字符集,show variables like ‘%charac%’可以查看支持的默认字符集)

collation '排序规则':设定排序规则;

show collation可以查看mysql支持的所有排序规则。

字符型binary、varbinary、blob

null , not null , default value

 

日期型

null , not null , default value

enum(枚举型)

null , not null , default value

对于以上关于MySQL的数据类型主要包括哪些,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...