Come impostare il valore enum in mysql?

Come impostare il valore enum in mysql?
IL "Enum"(Breve forma di"Enumerazione") È un tipo di dati disponibile in MySQL per definire un elenco di possibili valori per una colonna. Ogni valore di "enum" utilizza indici numerici per rappresentare i valori delle stringhe e questi indici iniziano da "1". Per impostare i valori "enum", l'utente deve definire il tipo di dati della colonna al momento della creazione della tabella e includere anche un elenco di tutti i valori possibili racchiusi tra parentesi quadrate quadrate. L'utente può specificare "65.535"Valori distinti in una colonna" enum ".

Qual è la sintassi di "enum" in mysql?

La sintassi per “Enum"È riportato di seguito:

[Colonna-nome] enum ([value1], [value2], [value3],…)

Nota: I valori di “Enum"Dovrebbe essere posizionato all'interno della corda citata letterale.

Crea una tabella con una colonna singola contenente valori "enum"

Crea una tabella chiamata "programma"Con tre colonne"id","giorno," E "attività". I dettagli della colonna includono:

  • IL "id"La colonna è la chiave primaria con valori interi incrementati automaticamente
  • IL "attivitàLa colonna "ha il tipo di dati"Varchar"Con una dimensione massima di"50" caratteri
  • IL "giornoLa colonna "ha il tipo di dati"Enum"E memorizza tutti i valori specificati che questa colonna può archiviare.

Digita questa query per la creazione di questa tabella:

Crea un programma di tabelle (
id int auto_increment chiave primaria,
Day enum ("lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato", "domenica"),
Attività Varchar (50)
);

Il messaggio verrà visualizzato come "Query ok"Dopo aver creato la tabella correttamente:

Inseriamo i valori in questa tabella, i valori di "Enum"Può essere fornito con i valori di altre colonne in"INSERIRE" dichiarazione. Esegui questa query per l'inserimento "Enum"Valori insieme ai valori del"attività"Colonna:

Inserisci i valori di programma (giorno, attività)
("Lunedì", "lavoro"),
("Martedì", "palestra"),
("Mercoledì", "incontri"),
("Giovedì", "lavoro"),
("Venerdì", "Happy Hour"),
("Saturday", "Relax"),
("Domenica", "tempo di famiglia");

L'output sta visualizzando un messaggio che "Query ok, 7 righe interessate", Significa che i valori vengono inseriti correttamente:

Per confermare che i valori sono inseriti in "programma"Tabella, eseguire questa query per vedere i dati della tabella:

Seleziona * dal programma;

L'output mostra il "programma"Tabella contenente il"Enum"Valori insieme al"attività" E "id" valori:

Vediamo un altro esempio per usare l'indice numerico mentre inserisci il "Enum"Valori nella tabella. Per fare ciò, in primo luogo, crea una tabella chiamata "prodotti"Con tre colonne"id","nome" E "categoria". I dettagli delle colonne:

  • IL "id"La colonna è la chiave primaria con valori interi incrementati automaticamente
  • IL "nome"Ha il tipo di dati"Varchar"Con una dimensione massima di"50" caratteri
  • IL "categoria"Ha il tipo di dati come"Enum"Con valori"Elettronica","Vestiario","Libri","Giocattoli" E "Casa merce". A ogni valore viene assegnato un indice numerico come "1"Per il primo valore e così via.

Esegui questa query fornita di seguito per creare una tabella:

Crea prodotti da tavolo (
id int auto_increment chiave primaria,
Nome varchar (50),
Categoria enum ("Electronics", "Abbigliamento", "Libri", "Toys", "Home Goods")
);

Il messaggio verrà visualizzato come "Query ok"Dopo aver creato la tabella correttamente:

Per inserire dati in questo valore, fornire "nome" per "prodotti"E indice di"Enum"Valori, per inserire il suo valore stringa nella tabella. Esegui questa domanda:

Inserisci i valori dei prodotti (nome, categoria)
("iPhone", 1),
('T-shirt', 2),
("The Great Gatsby", 3),
("LEGO SET", 4),
("Throw Pillow", 5);

L'output sta visualizzando un messaggio che "Query ok, 5 righe interessate", Significa che i valori vengono inseriti correttamente:

Per confermare se i dati vengono inseriti correttamente, eseguire la query indicata:

Seleziona * dai prodotti;

La tabella visualizza i valori disponibili nella tabella. Puoi vedere che il "categoria"Sta avendo il"Enum"Valori corrispondenti al suo indice che hai inserito nel"INSERIRE" dichiarazione:

Crea una tabella con più di una colonna contenente valori "enum"

La tabella può contenere più colonne con "Enum" tipo di dati. Crea una tabella chiamata "preferenze utente"Avere quattro colonne"id","ID utente","lingua" E "tema". I dettagli delle colonne:

  • IL "id"È la chiave primaria con un tipo di dati interi con incrementazione automatica
  • IL "ID utente"È una colonna con un tipo di dati interi
  • IL "lingua" E "tema"Hanno il tipo di dati"Enum"E contengono tutti i valori possibili per quella colonna.

Esegui questa query per creare la tabella:

Crea table utente_preferences (
id int auto_increment chiave primaria,
user_id int,
Lingua enum ("inglese", "spagnolo", "francese", "tedesco"),
Tema enum ('Light', 'Dark')
);

L'output visualizza il messaggio come "Query ok":

Il prossimo passo è inserire i dati nelle colonne, quindi digitare il seguente comando:

Inserisci in user_preferences (user_id, lingua, tema) valori
(1, "inglese", "luce"),
(2, "spagnolo", "oscuro"),
(3, "francese", "luce");

L'output visualizza un messaggio come "Query ok, 3 file interessate", Ciò ha indicato che i dati sono inseriti:

Per vedere i dati della tabella eseguire la query indicata di seguito:

Seleziona * da user_preferences;

La tabella è costituita da due righe contenenti valori "enum" insieme ad altre colonne:

Hai imparato con successo "Enum"Tipo di dati e come impostare"Enum"Valore in mysql.

Conclusione

IL "Enum"È un tipo di dati in MySQL che memorizza tutti i possibili valori per una colonna. Ad esempio, il nome dei giorni può contenere solo "7"Valori, quindi questi"Enum"I valori possono essere impostati al momento della creazione della tabella usando"[Colonna-nome] enum ([value1], [value2], [value3],…)"Sintassi. Ogni "Enum"Il valore utilizza indici numerici a partire da"1". Questo post ha discusso del "Enum"Dati e come impostare il suo valore.