国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql之set與enum的介紹

2020-01-18 23:39:59
字體:
供稿:網(wǎng)友
set,enum的數(shù)據(jù)類型都是字符串類型的對(duì)象,其中set最多可以包含64個(gè)元素,并且可以任意取到集合中的元素。而enum則是只能取到集合中的木一個(gè)元素,最多包含65536個(gè)元素,也就是說set是多項(xiàng)選擇,enum是單項(xiàng)選擇了。
這里我們來比較下他們之間相同點(diǎn)和不同點(diǎn):
復(fù)制代碼 代碼如下:

mysql> create table db_set(
    -> set1 set('x','y','z') not null,
    -> enum1 enum('one','two','three') not null);
Query OK, 0 rows affected (0.06 sec)
mysql> desc db_set;
+-------+---------------------------+------+-----+---------+-------+
| Field | Type                      | Null | Key | Default | Extra |
+-------+---------------------------+------+-----+---------+-------+
| set1  | set('x','y','z')          | NO   |     | NULL    |       |
| enum1 | enum('one','two','three') | NO   |     | NULL    |       |
+-------+---------------------------+------+-----+---------+-------+
mysql> insert into db_set values(1,3),(1,4),(4,1);
Query OK, 3 rows affected, 1 warning (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 1
mysql> select * from db_set ;
+------+-------+
| set1 | enum1 |
+------+-------+
| x    | three |
| x    |       |
| z    | one   |
+------+-------+
3 rows in set (0.01 sec)
 

這里我們看到了它們的輸出結(jié)果,我當(dāng)時(shí)也是很不解后來才知道:
set類型中對(duì)于超出它能表示的范圍的,就用二進(jìn)制來加去:
Set元素
 十進(jìn)制
 二進(jìn)制

‘x'
 1
 0001

‘y'
 2
 0010

‘z'
 4
 0100

enum類型超出自己能表示的范圍,就附空值了:
enum元素
 索引

null
 null

‘'
 0

‘one'
 1

‘two'
 2

‘three'
 3

現(xiàn)在大家明白了吧。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大田县| 鄯善县| 延川县| 怀远县| 京山县| 平度市| 大理市| 项城市| 江油市| 临朐县| 柳河县| 龙泉市| 中宁县| 青浦区| 曲靖市| 夏邑县| 镇雄县| 秦皇岛市| 汶川县| 本溪市| 石狮市| 吴江市| 福泉市| 江油市| 郓城县| 惠州市| 中方县| 泉州市| 土默特右旗| 贡山| 景宁| 淮滨县| 毕节市| 常熟市| 垦利县| 临朐县| 苏尼特右旗| 新津县| 随州市| 阿克苏市| 新建县|