So setzen Sie den Enumswert in MySQL?

So setzen Sie den Enumswert in MySQL?
Der "Aufreum"(Kurzform von"Aufzählung”) Ist ein Datentyp, der in MySQL verfügbar ist, um eine Liste möglicher Werte für eine Spalte zu definieren. Jeder Wert von „Enum“ verwendet numerische Indizes, um Stringwerte darzustellen, und diese Indizes beginnen mit “1”. Um die "Enum" -Werte festzulegen, muss der Benutzer zum Zeitpunkt der Erstellung von Tabellen den Datentyp der Spalte definieren und auch eine Liste aller möglichen Werte in den Quadratklammern enthalten. Der Benutzer kann angeben “65.535"Unterschiedliche Werte in einer Spalte" Enum ".

Was ist die Syntax von "Enum" in MySQL?

Die Syntax für “Aufreum”Wird unten angegeben:

[Spaltenname] enum ([value1], [value2], [value3],…)

Notiz: Die Werte von “AufreumSollte in das zitierte String -Literal platziert werden.

Erstellen Sie eine Tabelle mit einzelnen Spalte mit "Enum" -Werten

Erstellen Sie eine Tabelle mit dem Namen “Zeitplan"Mit drei Spalten"Ausweis","Tag," Und "Aktivität”. Die Details der Spalte umfassen:

  • Der "AusweisDie Spalte ist die Primärschlüssel mit automatisch inkrementierter Ganzzahlwerte
  • Der "Aktivität"Spalte hat Datentyp"Varchar"Mit einer maximalen Größe von"50" Figuren
  • Der "Tag"Spalte hat Datentyp"Aufreum”Und speichert alle angegebenen Werte, die diese Spalte speichern kann.

Geben Sie diese Abfrage zum Erstellen dieser Tabelle ein:

Tabellenplan erstellen (
ID int auto_increment Primärschlüssel,
Day Enum ("Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"),
Aktivitätsvarchar (50)
);

Die Nachricht wird als "angezeigt"Frage OK”Nach erfolgreicher Erstellung der Tabelle:

Fügen wir Werte in diese Tabelle ein, die Werte von "Aufreum”Kann mit den Werten anderer Spalten in der“ bereitgestellt werdenEINFÜGUNG" Stellungnahme. Führen Sie diese Abfrage zum Einfügen durch “durch“Aufreum"Werte zusammen mit Werten der"Aktivität" Spalte:

Einfügen in den Zeitplan (Tag, Aktivität) Werte ein
('Montag', 'Arbeit'),
('Dienstag', 'Fitnessstudio'),
('Mittwoch', 'Meetings'),
('Donnerstag', 'Arbeit'),
('Freitag', 'Happy Hour'),
('Samstag', 'Relax'),
("Sonntag", "Familienzeit");

Die Ausgabe zeigt eine Nachricht an, die “Abfrage OK, 7 Zeilen betroffenEs bedeutet, dass Werte erfolgreich eingefügt werden:

Um zu bestätigen, dass Werte in die “eingefügt werdenZeitplanTabelle, diese Abfrage ausführen, um Daten der Tabelle anzuzeigen:

aus dem Zeitplan auswählen;

Die Ausgabe zeigt die “Zeitplan"Tisch mit dem"Aufreum"Werte zusammen mit dem"Aktivität" Und "Ausweis" Werte:

Sehen wir uns ein anderes Beispiel an, um den numerischen Index zu verwenden, während Sie die "einfügen"AufreumWerte in der Tabelle. Erstellen Sie zuerst eine Tabelle mit dem Namen “Produkte"Mit drei Spalten"Ausweis","Name" Und "Kategorie”. Die Details der Spalten:

  • Der "AusweisDie Spalte ist die Primärschlüssel mit automatisch inkrementierter Ganzzahlwerte
  • Der "Name"Hat Datentyp"Varchar"Mit einer maximalen Größe von"50" Figuren
  • Der "Kategorie"Hat Datentyp als"Aufreum"Mit Werten"Elektronik","Kleidung","Bücher","Spielzeuge" Und "Heim Waren”. Jedem Wert wird ein numerischer Index zugewiesen, wie z. B. “1Für den ersten Wert und so weiter.

Führen Sie diese unten angegebene Abfrage aus, um eine Tabelle zu erstellen:

Tischprodukte erstellen (
ID int auto_increment Primärschlüssel,
Nennen Sie Varchar (50),
Kategorie Enum ("Elektronik", "Kleidung", "Bücher", "Spielzeug", "Haushaltswaren")
);

Die Nachricht wird als "angezeigt"Frage OK”Nach erfolgreicher Erstellung der Tabelle:

Um Daten in diesen Wert einzufügen, geben Sie bereit “Name" für "ProdukteUnd Index von “Aufreum”Werte, um seinen Stringwert in die Tabelle einzufügen. Führen Sie diese Abfrage aus:

Einfügen in Produkte (Name, Kategorie) Werte
('iPhone', 1),
('T-Shirt', 2),
('The Great Gatsby', 3),
('Lego Set', 4),
('Wurfkissen', 5);

Die Ausgabe zeigt eine Nachricht an, die “Abfrage OK, 5 Zeilen betroffenEs bedeutet, dass Werte erfolgreich eingefügt werden:

Um zu bestätigen, ob die Daten ordnungsgemäß eingefügt werden, führen Sie die unten angegebene Abfrage aus:

aus Produkten auswählen;

In der Tabelle werden Werte angezeigt, die in der Tabelle verfügbar sind. Sie können sehen, dass das “Kategorie”Hat das“AufreumWerte, die dem Index entsprechen, den Sie in die “eingegeben haben“EINFÜGUNG" Stellungnahme:

Erstellen Sie eine Tabelle mit mehr als einer Spalte, die "Enum" -Werte enthält

Die Tabelle kann mehrere Spalten mit “enthalten“Aufreum" Datentyp. Erstellen Sie eine Tabelle mit dem Namen “Nutzerpreferenzen"Mit vier Spalten"Ausweis","Benutzer-ID","Sprache" Und "Thema”. Die Details der Spalten:

  • Der "AusweisIst der Hauptschlüssel mit einem Ganzzahl -Datentyp mit automatischer Inkremental
  • Der "Benutzer-IDIst eine Spalte mit einem Ganzzahl -Datentyp mit
  • Der "Sprache" Und "Thema"Datentyp haben"AufreumUnd enthalten alle möglichen Werte für diese Spalte.

Führen Sie diese Abfrage aus, um die Tabelle zu erstellen:

Tabelle erstellen user_preferences (
ID int auto_increment Primärschlüssel,
user_id int,
Sprache Enum ('Englisch', "Spanisch", "Französisch", "Deutsch"),
Theme Enum ('hell', 'dunkel')
);

Die Ausgabe zeigt die Nachricht als “anFrage OK”:

Der nächste Schritt besteht darin, die Daten in Spalten einzufügen. Geben Sie also den folgenden Befehl ein:

Einfügen in user_preferences (user_id, Sprache, Thema) Werte ein
(1, 'Englisch', 'Licht'),
(2, "Spanisch", "Dunkel"),
(3, "Französisch", "Licht");

Die Ausgabe zeigt eine Nachricht als “an"Abfrage OK, 3 Zeilen betroffenDas zeigte, dass die Daten eingefügt werden:

Um die Daten der Tabelle anzuzeigen, führen Sie die unten angegebene Abfrage aus:

Wählen Sie * aus user_preferences;

Die Tabelle besteht aus zwei Zeilen, die "Enum" -Werte zusammen mit anderen Spalten enthalten:

Sie haben erfolgreich etwas gelernt “Aufreum"Datentyp und wie man festgelegt"AufreumWert in MySQL.

Abschluss

Der "AufreumIst ein Datentyp in MySQL, der alle möglichen Werte für eine Spalte speichert. Zum Beispiel kann der Name der Tage nur enthalten “7"Werte, also diese"Aufreum"Werte können zum Zeitpunkt der Tabellenerstellung eingestellt werden" mit "mit"[Spaltenname] enum ([value1], [value2], [value3],…)" Syntax. Jede "Aufreum"Wert verwendet numerische Indizes, die von" beginnt "1”. Dieser Beitrag diskutierte die “AufreumDaten und wie Sie ihren Wert festlegen.