一、MySQL的数据类型
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
测试表:
create table test_data_type(
id bigint(20) not null auto_increment comment 'id主键',
age int(1) not null comment '年级',
primary key(id)
)engine = innodb default charset = utf8mb4 collate=utf8mb4_unicode_ci comment '测试数据类型表';
alter table test_data_type change column age age int(1) not null default 0 comment '年级';
1、整型
MySQL数据类型
含义(有符号)
tinyint(m)
1个字节