MySQL_03数据类型

一、日期

# data time datatime timestamp
# data 数据类型可以是1900-1-1,
#             可以是19000101,
#             可以是000101,
#             可以是1900/01/01

# datetime
# 只传日期默认时间为00:00:00

# timestamp 时间戳 文本文档最新修改时间,设置为not null默认添加系统当前时间,并可以记录修改时间
# timestamp 范围:1970-2038
# timestamp 还可以按时区进行显示 set time_zone='+8:00';

# 修改第一列 默认为系统时间
alter table date modify t1 datetime not null default current_timestamp;

二、数值类型

# 数值类型 int integer 类似int(11),这个11代表的不是字符长度,而是字符宽度(位数) zerofill 相关
# bigint 相当于java中的long
#float double会丢失精度
# decimal(m,n) 总长度m,小数位n
# tinyint -- byte
# 字符类型
# char(10) 定长字符串
# varchar(10) 变长字符串
# enum 枚举

create table test10(
t1 enum('男','女')
);

#('男')(1),('女')(2) 其中1,2表示索引

insert into test10 values('男')(1),('女')(2);
select * from test10;

# blob可以用来存取文件视频

# 关于int(11)与zerofill关键字
drop tabble test6;
create table tast6(
t1 int
);

desc test6;

# 修改 添加关键字zerofill
alter table test6 modify t1 int zerofill;

insert into test6 values(456);
insert into test6 values(2147483647);
# 超范围
-- -- insert into test6 values(11111111111);

alter table test6 modify t1 int(3) zerofill;

alter table test6 modify t1 int unsigned;

select * from test6;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值