mysql 列舉與集合 mysql列舉和集合型別

2021-10-25 14:18:42 字數 454 閱讀 4633

列舉和集合型別

列舉 (enum) 型別,最多可以定義 65535 種不同的字串從中做出選擇,只能並且必須選擇其中一種,占用儲存空間是乙個或兩個位元組,由列舉值的數目決定;集合 (set) 型別,最多可以有 64 個成員,可以選擇其中的零個到不限定的多個,占用儲存空間是乙個到八個位元組,由集合可能的成員數目決定。

舉個例子來說,在 sqlserver 中,你可以節約到用乙個 bit 型別來表示性別 (男/女),但 mysql 沒有 bit,用 tintint 嗎?不,可以用 enum(』帥哥』,』美眉』),只有兩種選擇,所以只需乙個位元組跟 tinyint 一樣大,但卻可以直接用字串 』帥哥』 和 』美眉』 來訪問。真是太方便啦!

好了,mysql 的資料型別介紹得差不多,我的建庫策略也隨著介紹資料型別介紹給大家一些。但這只是其中一部分,篇幅有限,不能再細說;其他的,就靠各人在對資料型別理解的基礎上,多多實踐、多多討論。

全文:

mysql 集合 MySql集合查詢

select語句的查詢結果是元組的集合,所以多個select語句的結果可進行集合操作。集合操作主要包括並操作union 交操作intersect 差操作except。注意,參加集合操作的各查詢結果的列數必須相同 對應的資料型別也必須相同。本示例中的資料表有student,sc,course三個,資料...

mysql列舉統計 mysql 計算列舉值?

您可以像這樣執行三個查詢 select count from daily individual tracking where sales yes and daily individual tracking date between 2010 01 01 and 2010 03 31 或者,如果你想要...

mysql集合屬性 MySql集合查詢

select語句的查詢結果是元組的集合,所以多個select語句的結果可進行集合操作。集合操作主要包括並操作union 交操作intersect 差操作except。注意,參加集合操作的各查詢結果的列數必須相同 對應的資料型別也必須相同。本示例中的資料表有student,sc select語句的查詢...