欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL數據類型enum?枚舉類型

 更新時間:2022年06月08日 08:29:21   作者:彭世瑜  
這篇文章主要介紹了MySQL數據類型enum?枚舉類型,文章圍繞主題展開詳細的內容介紹,需要的小伙伴可以參考一下

例如:

性別 gender 男 女 保密

基本語法:

enum(數據值 1,數據值 2...);
  • 數據值列表在 255 個以內,使用 1 個字節(jié)來存儲
  • 數據值列表超過 255,但是小于 65535,使用 2 個字節(jié)來存儲
-- Enum(0=>'男', 1=>'女', 2=>'保密')
create table my_enum(
    gender enum('男', '女', '保密')
)

mysql> desc my_enum;
+--------+----------------------------+------+-----+---------+-------+
| Field  | Type                       | Null | Key | Default | Extra |
+--------+----------------------------+------+-----+---------+-------+
| gender | enum('男','女','保密')     | YES  |     | NULL    |       |
+--------+----------------------------+------+-----+---------+-------+

-- 插入規(guī)范數據
insert into my_enum (gender) values ('男');
insert into my_enum (gender) values ('女');

mysql> select * from my_enum;
+--------+
| gender |
+--------+
| 男     |
| 女     |
+--------+

枚舉可以規(guī)范數據

枚舉類型存儲的不是真正的字符串,而是存儲了下標

-- MySQL 會自動類型轉換,+、-、\*、/ 會將數據轉換成數值,普通字符串轉換為數值 0
select gender + 0 from my_enum;

mysql> select gender + 0 from my_enum;
+------------+
| gender + 0 |
+------------+
|          1 |
|          2 |
+------------+

-- 可以直接插入數值數據
insert into my_enum (gender) values (1);

mysql> select * from my_enum;
+--------+
| gender |
+--------+
| 男     |
| 女     |
| 男     |
+--------+

枚舉的意義:

  • 規(guī)范數據本身,限定只能插入規(guī)定的數據項
  • 節(jié)省存儲空間

到此這篇關于MySQL數據類型enum 枚舉類型的文章就介紹到這了,更多相關MySQL enum 枚舉內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL綠色版設置編碼以及1067錯誤詳解

    MySQL綠色版設置編碼以及1067錯誤詳解

    這篇文章主要介紹了MySQL綠色版設置編碼,以及1067錯誤的相關資料,需要的朋友可以參考下
    2017-05-05
  • MySQL聚簇索引、非聚簇索引、覆蓋索引詳解

    MySQL聚簇索引、非聚簇索引、覆蓋索引詳解

    這篇文章詳細介紹了聚簇索引、非聚簇索引和覆蓋索引的概念,并通過圖示和實例說明了索引查找的過程和回表查詢的概念,同時,文章也提到了覆蓋索引的優(yōu)點和弊端,并給出了適用場景
    2024-12-12
  • Mysql 實現字段拼接的三個函數

    Mysql 實現字段拼接的三個函數

    這篇文章主要介紹了Mysql 實現字段拼接的三個函數,幫助大家更好的理解和使用MySQL 數據庫,感興趣的朋友可以了解下
    2020-11-11
  • MySQL中slave監(jiān)控的延遲情況分析

    MySQL中slave監(jiān)控的延遲情況分析

    這篇文章主要介紹了MySQL中slave監(jiān)控的延遲情況分析,主要針對MySQL的復制環(huán)境情況下,需要的朋友可以參考下
    2015-05-05
  • 淺談MySQL數據庫中日期中包含零值的問題

    淺談MySQL數據庫中日期中包含零值的問題

    下面小編就為大家?guī)硪黄獪\談MySQL數據庫中日期中包含零值的問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Mysql啟動的方式(四種)

    Mysql啟動的方式(四種)

    本文給大家介紹四種mysql啟動方式,實用性非常高,感興趣的朋友參考下吧
    2016-04-04
  • MySQL常用登錄命令小結

    MySQL常用登錄命令小結

    本文主要介紹了MySQL常用登錄命令小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Window下Mysql忘記root密碼怎么重置

    Window下Mysql忘記root密碼怎么重置

    這篇文章主要介紹了Window下Mysql忘記root密碼的重置方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • MySQL無法讀表錯誤的解決方法(MySQL 1018 error)

    MySQL無法讀表錯誤的解決方法(MySQL 1018 error)

    這篇文章主要為大家詳細介紹了MySQL無法讀表錯誤的解決方法,MySQL 1018 error如何解決?具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MYSQL速度慢的問題 記錄數據庫語句

    MYSQL速度慢的問題 記錄數據庫語句

    Web程序慢,首先的一個檢測對象就是數據庫,寫過幾年程序的都知道。現在想追蹤MySQL中那些拖累服務器性能的SQL語句,怎么辦
    2012-06-06

最新評論