MySQL 数据类型总结

整形数据类型

MySQL 数据类型总结_第1张图片
1字节 = 8bit 2^8=256
MySQL 数据类型总结_第2张图片
MySQL 数据类型总结_第3张图片
MySQL 数据类型总结_第4张图片

MySQL 5.7 整数有个显示宽度 , 8.0 取消了 显示宽度

显示宽带为5,当insert的值不足5为,使用0 填充,
create table test_1 (
c1 int(5) zerofill );

浮点数据

MySQL 数据类型总结_第5张图片
MySQL 数据类型总结_第6张图片

定点数

MySQL 数据类型总结_第7张图片
MySQL 数据类型总结_第8张图片

位类型 BIT

MySQL 数据类型总结_第9张图片

日期和时间

MySQL 数据类型总结_第10张图片
MySQL 数据类型总结_第11张图片
MySQL 数据类型总结_第12张图片
MySQL 数据类型总结_第13张图片

timestamp 和 datetime

修改时区
set time_zone =‘+9:00’
在这里插入图片描述
MySQL 数据类型总结_第14张图片

文本字符串类型

MySQL 数据类型总结_第15张图片
MySQL 数据类型总结_第16张图片
MySQL 数据类型总结_第17张图片

Text类型

MySQL 数据类型总结_第18张图片

ENUM类型

MySQL 数据类型总结_第19张图片

create table Test(
    grade enum( '优秀' ,'良好','一般','unkown')
)
insert into table Test
values('优秀');
# 每次只能添加一个
insert into table Test
values('优秀,良好')
#  不区分大小写
insert into table Test
values('UNKOWN')
# 支持使用索引 索引从0开始
insert into table Test
values('1'),(3)
#  本表未设置非空限制,故可以添加null
insert into table Test
values(null)

set类型

MySQL 数据类型总结_第20张图片

create table Test(
    hobby set( '打游戏' ,'烫头发','看书','篮球')
)
insert into table Test
values(‘打游戏,看书’)

二进制字符串类型

MySQL 数据类型总结_第21张图片
MySQL 数据类型总结_第22张图片

存储视频、音频、图片 BLOB类型

MySQL 数据类型总结_第23张图片

JSON类型

MySQL 数据类型总结_第24张图片
MySQL 数据类型总结_第25张图片

MySQL 数据类型总结_第26张图片

你可能感兴趣的:(数据库)