Cat-God-007

导航

MySQL数据类型----布尔型,时间型,枚举型的简单介绍

二进制数据(Blob)

Blob以二进制方式存储,
不区分大小写;
Blob数据只能整体输出;
Blob不用指定字符集;
Blob常用于存储图片,音视频等二进制文件。

日期时间类型

date
time
year
datetime
timestamp

例:

create table test2(
date_value date,
time_value time,
year_value year,
datetime_value datetime,
timestamp_value timestamp,
)engine=innodb charset=utf8;
insert into test2 values(now(),now(),now(),now(),now());
select * from test2;

观察表中的数据

datetime与timestamp的区别

datetime占8字节,timestamp占4字节;
存储时间范围不同;
datetime默认值为空,timestamp默认值不为空,当插入值为null时,mysql会取当前时间;
datetime存储的时间与时区无关,timestamp存储的时间及显示时间都依赖于当前的时区;
timestamp类型适用于一张表有两个默认字段,一个记录创建时间二另一个记录最新一次更新的时间。

枚举类型

列出所有的选项
例:

create table test3(
id int,
gender enum('body',girl'')
)charset=utf8;
insert into test3(id,gender) values(1,'body');
insert into test3(id,gender) values(2,'girl');
insert into test3(id,gender) values(3,'girls');
select * from test3;

观察表中的数据
在这里插入图片描述

感谢大家,点赞,收藏,关注,评论!

posted on 2022-04-17 08:30  成果和地方  阅读(24)  评论(0编辑  收藏  举报  来源