服務(wù)項(xiàng)目:網(wǎng)站建設(shè)、仿站、程序開發(fā)、APP開發(fā)設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)設(shè)計(jì)、企業(yè)網(wǎng)站設(shè)計(jì)、電子商務(wù)網(wǎng)站開發(fā)、網(wǎng)站維護(hù)、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川浚浚科技有限公司
四川???萍加邢薰?(開發(fā)設(shè)計(jì)官網(wǎng))TEL : 15308000360 / QQ : 38585404

您的位置:首頁 > 技術(shù)經(jīng)驗(yàn) > 數(shù)據(jù)庫(kù) > 正文

mysql數(shù)據(jù)類型之enum類型
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問題】

enum類型就是我們常說的枚舉類型,它的取值范圍需要在創(chuàng)建表時(shí)通過枚舉方式(一個(gè)個(gè)的列出來)顯式指定,對(duì)1至255個(gè)成員的枚舉需要1個(gè)字節(jié)存儲(chǔ);對(duì)于255至65535個(gè)成員,需要2個(gè)字節(jié)存儲(chǔ)。最多允許有65535個(gè)成員。

先通過sql語句創(chuàng)建一個(gè)具有枚舉類型的數(shù)據(jù)表。
create table user_sex( sex enum('M','F'));

再往表中寫入幾條測(cè)試數(shù)據(jù):
insert into user_sex values('M'),('s'),('2'),('f');

在表中查看寫入的結(jié)果時(shí),發(fā)現(xiàn)變成了這樣M,M,M,F(xiàn)(注意每個(gè)字符為一條記錄)。由結(jié)果可知enum類型是忽略大小寫的,'f'被自動(dòng)轉(zhuǎn)化成了'F',對(duì)寫入了不在指定范圍內(nèi)的值時(shí),會(huì)強(qiáng)制寫入枚舉里的第一個(gè)值(M)。另外,enum類型只從填集合中選取單個(gè)值,而不能取多個(gè)值。



上一篇:MYSQL中SET字段類型的使用方法
下一篇:mysql數(shù)據(jù)類型之char和varchar類型

相關(guān)熱詞搜索:mysql enum