欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何在mysql中使用枚舉類型

小編給大家分享一下如何在MySQL中使用枚舉類型,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)專注于港閘網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供港閘營銷型網(wǎng)站建設,港閘網(wǎng)站制作、港閘網(wǎng)頁設計、港閘網(wǎng)站官網(wǎng)定制、小程序設計服務,打造港閘網(wǎng)絡公司原創(chuàng)品牌,更為您提供港閘網(wǎng)站排名全網(wǎng)營銷落地服務。

枚舉類型在mysql的使用方法:1、插入數(shù)據(jù),語法為【insert into my_enum values (1),(2);】;2、錯誤數(shù)據(jù),語法為【insert into my_enum values('male');】。

如何在mysql中使用枚舉類型

相關學習推薦:mysql教程

枚舉類型在mysql的使用方法:

枚舉:enum,實現(xiàn)將所有可能出現(xiàn)的結果都設計好,實際上存儲的數(shù)據(jù)必須是規(guī)定好的數(shù)據(jù)中的一個。

枚舉的使用方式

定義:enum(可能出現(xiàn)的元素列表);

如enum(‘男’,‘女’)

使用:存儲數(shù)據(jù),只能存儲上面定義好的數(shù)據(jù)

意義在于:

1, 限定值的可能性!

2, 速度快,比普通的字符串速度快!

原因是枚舉型 是利用 整數(shù)進行管理的,能夠2個字節(jié)進行管理!

每個值,都是一個整數(shù)標識,從第一個選項開始為1,逐一遞增!

管理時整數(shù)的形式,速度比字符串快!

一共有2 個字節(jié),0-65535,因此可以有 65535個選項可以使用!、

創(chuàng)建枚舉表

create table my_enum(
  gender enum('男','女','保密')
)charset utf8;

作用之一:規(guī)范數(shù)據(jù)格式,數(shù)據(jù)只能是規(guī)定的數(shù)據(jù)中的其中一個

作用之二:節(jié)省存儲空間(枚舉通常有一個別名:單選框),枚舉實際存儲的是數(shù)值,而不是字符串本身

在mysql中,系統(tǒng)也是自動轉換格式的,而且基本與PHP一樣(尤其是字符串轉數(shù)字)

插入數(shù)據(jù)

-- 有效數(shù)據(jù)

insert into my_enum values('男'),('保密');

-- 數(shù)值插入枚舉元素

insert into my_enum values (1),(2);

原理在下面

錯誤數(shù)據(jù)

insert into my_enum values('male'); -- 錯誤:沒有該元素

證明字段存儲的數(shù)據(jù)是數(shù)值:將數(shù)據(jù)去除了 +0 就可以判斷出原來的數(shù)據(jù)存儲的到底是字符串還是數(shù)值,如果是字符串最終結果永遠是0,否則是其他值

-- 將字段結果取出來進行+0運算

select gender + 0,gender from my_enum;

找出了枚舉元素的實際規(guī)律:按照元素出現(xiàn)的順序,從1開始編號

枚舉原理:枚舉在進行數(shù)據(jù)規(guī)范的時候(定義的時候),系統(tǒng)會自動建立一個數(shù)字與枚舉元素的對應關系(關系放到日志中);然后在進行數(shù)據(jù)插入的時候,系統(tǒng)自動將字符轉換成對應的數(shù)字存儲,然后在進行數(shù)據(jù)提取的時候,系統(tǒng)就自動將數(shù)字轉換成字符串顯示。

因為我枚舉實際存儲的是數(shù)值,所以可以直接插入數(shù)值

以上是如何在mysql中使用枚舉類型的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前文章:如何在mysql中使用枚舉類型
本文鏈接:http://chinadenli.net/article42/gehphc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、品牌網(wǎng)站制作App設計、服務器托管App開發(fā)、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設