时间模式
mysql> create table t4(
-> dt datetime,
-> y year,
-> t time,
-> d date,
-> ts timestamp);
mysql> insert into t4 values(now(),now(),now(),now(),now());
mysql> insert into t4 values(20180808080809,2018,080808,20180808,20180808080808);
# 创建
mysql> create table t5 (
-> id int,
-> dt datetime not null # 不能为空
default current_timestamp # 默认是当前时间
on update current_timestamp); # 在更新的时候使用当前时间更新字段
# 插入数据
mysql> insert into t5 (id) values(1);
字符串
char(18) 最多只能表示255个字符 定长存储 节省空间
适合使用char
身份证号 手机号 QQ号 username password 银行卡号
varchar(18) 最多表示65535个字符 变长存储 节省时间 存储时间慢
评论 朋友圈 微博
# 创建表
mysql> create table t6(
-> c1 char,v1 varchar(1),c2 char(8),v2 varchar(8));
mysql> insert into t6 values('m','m','mike q','mike q');
数据类型 enum 和set
mysql> create table t8(
-> id int,
-> name char(18),
-> gender enum('male','female'));
mysql> insert into t8 values(1,'mike','male');
mysql> create table t9(
-> id int,
-> name char(18),
-> hobby set('eat','cook','dance','sing'));
mysql> insert into t9 values(1,'mike','sing,dance,cook');