mysql 表和数据的基础操作 set和enum约束

时间模式

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');

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值