zoukankan      html  css  js  c++  java
  • mysql中的enum型

    enum设置后

    值只能是给出的值中的其中一个

    mysql> create table enum(e enum('1','2','3','4','5','6','7','8','9','10'));
    Query OK, 0 rows affected (0.03 sec)
    
    mysql> desc enum;
    +-------+------------------------------------------------+------+-----+---------
    +-------+
    | Field | Type                                           | Null | Key | Default
    | Extra |
    +-------+------------------------------------------------+------+-----+---------
    +-------+
    | e     | enum('1','2','3','4','5','6','7','8','9','10') | YES  |     | NULL
    |       |
    +-------+------------------------------------------------+------+-----+---------
    +-------+
    1 row in set (0.00 sec)
    
    mysql> insert into enum values(1);
    Query OK, 1 row affected (0.00 sec)
    
    mysql> insert into enum values(11);
    Query OK, 1 row affected, 1 warning (0.00 sec)
    
    mysql> select * from enum;
    +------+
    | e    |
    +------+
    | 1    |
    |      |
    +------+
    2 rows in set (0.00 sec)
    
    mysql> insert into enum values(8);
    Query OK, 1 row affected (0.00 sec)
    
    mysql> select * from enum;
    +------+
    | e    |
    +------+
    | 1    |
    |      |
    | 8    |
    +------+
    3 rows in set (0.00 sec)
    
    mysql>
    

     当值 不存在enum中时, 会返回默认的值 , 也就是default中的值。

    mysql> create table enum1(e enum('1','2','3','4','5','6','7','8','9','10') not n
    ull default '11');
    ERROR 1067 (42000): Invalid default value for 'e'
    mysql> create table enum1(e enum('1','2','3','4','5','6','7','8','9','10') not n
    ull default 10);
    Query OK, 0 rows affected (0.03 sec)
    
    mysql> desc enum1;
    +-------+------------------------------------------------+------+-----+---------
    +-------+
    | Field | Type                                           | Null | Key | Default
    | Extra |
    +-------+------------------------------------------------+------+-----+---------
    +-------+
    | e     | enum('1','2','3','4','5','6','7','8','9','10') | NO   |     | 10
    |       |
    +-------+------------------------------------------------+------+-----+---------
    +-------+
    1 row in set (0.00 sec)
    
    mysql>
    
  • 相关阅读:
    媒体格式分析之flv -- 基于FFMPEG
    x264源代码分析-转
    比特币的相关问题整理(详细的)
    比特币价格首超黄金 年涨幅超7600%
    比特币不是虚拟货币,这是一个真实世界----李笑来
    比特币投机者嘲笑称比特币为泡沫的人原因
    比特币:一个让投资人为之疯狂的神奇货币
    比特币沉浮录
    比特币淘金热席卷中国专业“挖矿机”受疯抢
    国内首起比特币交易平台诈骗案涉案人被捕
  • 原文地址:https://www.cnblogs.com/perl6/p/7057615.html
Copyright © 2011-2022 走看看