成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數(shù)據(jù)庫中關(guān)于ENUM類型的詳細(xì)解釋

數(shù)據(jù)庫 MySQL
ENUM類型是一個字符串對象,其值通常選自一個允許值列表中,該列表在表創(chuàng)建時的列規(guī)格說明中被明確地列舉。本文主要介紹了MySQL數(shù)據(jù)庫的ENUM類型,希望能夠?qū)δ兴鶐椭?/div>

MySQL數(shù)據(jù)庫中,因為工作的需求,我們可能會用到ENUM類型,但是由于此類型不是很常用,我們可能對其也不是很了解。沒關(guān)系,本文我們就對ENUM類型做一些詳細(xì)的解釋,希望能夠?qū)δ兴鶐椭?/p>

ENUM類型是一個字符串對象,其值通常選自一個允許值列表中,該列表在表創(chuàng)建時的列規(guī)格說明中被明確地列舉。

在下列某些情況下,值也可以是空串("") 或NULL。

如果將一個無效值插入一個ENUM(即,一個不在允許值列表中的字符串),空字符串將作為一個特殊的錯誤值被插入。事實(shí)上,這個字符串有別于一個"普通的"空字符串,因為這個字符串有個數(shù)字索引值為 0。稍后有更詳細(xì)描述。

如果一個ENUM被聲明為NULL,NULL也是該列的一個合法值,并且該列的缺省值也將為NULL。如果一個ENUM被聲明為NOT NULL,該列的缺省值將是該列表所允許值的***個成員。每個枚舉值均有一個索引值。

在列說明中列表值所允許的成員值被從1 開始編號。

空字符串錯誤值的索引值為0。這就意味著,你可以使用下面所示的SELECT語句找出被賦于無效ENUM值的記錄行。mysql> SELECT * FROM tbl_name WHERE enum_col=0;

NULL值的索引值為NULL。例如,指定為ENUM("one", "two", "three")的一個列,可以有下面所顯示的任一值。每個值的索引值也如下所示:值索引值 NULLNULL""0 "one"1 "two"2 "three"3 換個枚舉***可以有 65535 個成員值。從MySQL 3.23.51 開始,當(dāng)表被創(chuàng)建時,ENUM值尾部的空格將會自動刪除。當(dāng)為一個ENUM列賦值時,字母的大小寫是無關(guān)緊要的。然而,以后從列中檢索出來的值的大小寫卻是匹配于創(chuàng)建表時所指定的允許值。

如果在一個數(shù)字語境中檢索一個ENUM,列值的索引值將被返回。例如,你可以像這樣使用數(shù)字值檢索一個ENUM列:mysql> SELECT enum_col+0 FROM tbl_name;

如果將一個數(shù)字存儲到一個ENUM中,數(shù)字被當(dāng)作為一個索引值,并且存儲的值是該索引值所對應(yīng)的枚舉成員。(但是,這在LOAD DATA將不能工作,因為它視所有的輸入均為字符串。) 在一個ENUM字符串中存儲數(shù)字是不明智的,因為它可能會打亂思維。

ENUM值依照列規(guī)格說明中的列表順序進(jìn)行排序。(換句話說,ENUM值依照它們的索引號排序。)舉例來說,對于ENUM("a", "b") ,"a"排在"b"后,但是對于ENUM("b", "a"),"b"卻排在"a"之前。空字符串排在非空字符串前,NULL值排在其它所有的枚舉值前。為了防止意想不到的結(jié)果,建議依照字母的順序定義ENUM列表。也可以通過使用GROUP BY CONCAT(col)來確定該以字母順序排序而不是以索引值。

如果希望得到一個ENUM列的所有可能值,可以使用SHOW COLUMNS FROM table_name LIKE enum_colum來實(shí)現(xiàn)。

關(guān)于MySQL數(shù)據(jù)庫ENUM類型的知識就介紹到這里了,如果您想了解更多MySQL數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/mysql/,相信一定可以給您帶來收獲的。

【編輯推薦】

  1. MySQL數(shù)據(jù)庫查詢步驟和緩存原理
  2. MySQL密碼恢復(fù)和修改的方法總結(jié)篇
  3. 批量轉(zhuǎn)換MySQL數(shù)據(jù)庫表的存儲引擎的方法
  4. MySQL數(shù)據(jù)庫集群實(shí)現(xiàn)負(fù)載均衡的安裝配置詳解
  5. 一個mysql數(shù)據(jù)庫配置問題導(dǎo)致登錄失敗的解決方案
責(zé)任編輯:趙鵬 來源: 火魔網(wǎng)
相關(guān)推薦

2010-05-31 10:09:16

MySQL數(shù)據(jù)庫

2011-08-16 17:43:09

GoldenGate目

2023-02-28 00:01:53

MySQL數(shù)據(jù)庫工具

2009-11-09 14:15:17

WCF集合類型

2010-06-02 11:24:57

MySQL數(shù)據(jù)庫主鍵

2018-08-24 13:58:13

數(shù)據(jù)庫MySQL備份

2011-07-26 16:53:29

MongoDB數(shù)據(jù)庫自動分片技術(shù)

2011-08-05 13:17:34

Oracle數(shù)據(jù)庫閃回個性

2011-08-23 15:16:54

OracleMySQL

2019-04-02 10:36:17

數(shù)據(jù)庫MySQL優(yōu)化方法

2022-07-03 06:10:15

MySQL數(shù)據(jù)庫

2010-05-26 17:05:48

MySQL數(shù)據(jù)類型

2011-04-08 17:53:31

數(shù)據(jù)庫

2011-08-30 14:15:34

QTSQLite數(shù)據(jù)庫

2011-08-02 18:38:19

MySQLINI文件

2011-08-29 16:27:16

MySQL時間類型

2011-08-05 11:01:15

MySQL數(shù)據(jù)庫設(shè)計

2019-12-26 17:25:22

數(shù)據(jù)庫設(shè)計技術(shù)

2010-04-09 16:40:01

Oracle數(shù)據(jù)庫

2010-05-26 10:41:30

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜精品在线观看 | 精品少妇一区二区三区在线播放 | 精品久久国产 | 9191成人精品久久 | 涩涩99| 精品国产乱码久久久久久影片 | 国产精品一区一区 | 91精品一区二区三区久久久久 | 久久久成人网 | 久久中文视频 | 免费视频99 | 亚洲高清在线 | 91在线最新 | 成人精品视频在线观看 | 美女激情av| 国产草草视频 | 亚洲精品不卡 | 亚洲人成免费 | 国产视频精品区 | 黄色大片在线免费观看 | 亚洲精品91 | 日本精品一区二区三区视频 | 国产成人免费观看 | 三级特黄特色视频 | 免费观看av网站 | 亚洲精品国产一区 | 狠狠干天天干 | 欧美亚洲第一区 | 国产成人精品一区二区三区网站观看 | 国产精品一区二区三区在线 | 美女黄网站视频免费 | 台湾a级理论片在线观看 | 久久精品国产一区老色匹 | 一区二区在线不卡 | 日本视频免费 | 久久久久欧美 | 日韩成人av在线 | 在线观看视频91 | 中国一级特黄真人毛片免费观看 | 国产成人精品久久二区二区91 | 国产精品久久久久一区二区三区 |