MySQL Alter Tabelle

MySQL Alter Tabelle
Bei der Arbeit mit Datenbanken ist die Tabellenänderung eine weit verbreitete Aufgabe. Sie werden beispielsweise feststellen, dass Sie verschiedene Eigenschaften einer vorhandenen Tabelle ändern, einschließlich Hinzufügen oder Löschen von Spalten, Ändern von Spaltendatentypen, Umbenennung von Spalten, Hinzufügen oder Ablegen von Einschränkungen und vieler mehr.

In diesem Tutorial lernen wir, wie verschiedene Tabelleneigenschaften mit dem Befehl alter table in mySQL geändert werden können.

MySQL Alter Tabelle Anweisung

Die Syntax des Befehls zur Änderung der Tabelle hängt von der Aktion ab, die Sie ausführen möchten.

Um zu verstehen, wie wir mit dieser Aussage arbeiten können, lassen Sie uns einige praktische Beispiele abdecken.

Sample Tabelle einrichten

Lassen Sie uns zunächst eine Beispieltabelle für Demonstrationszwecke einrichten.

Erstellen Sie Tabellenblogs (
ID int nicht null auto_increment Primärschlüssel,
Titel varchar (255) nicht null,
Inhaltstext nicht null,
DATE_POSTED DATUM NICHT NULL,
Autor varchar (255) nicht null
);

Lassen Sie uns als nächstes Beispieldaten hinzufügen:

In Blogs einfügen (Titel, Inhalt, DATE_POSTED, Autor)
Werte ('Mein erster Blog -Beitrag', 'Dies ist der Inhalt meines ersten Blog -Beitrags.',' 2022-12-09 ',' Jane Doe ');
In Blogs einfügen (Titel, Inhalt, DATE_POSTED, Autor)
Werte ('Mein zweiter Blog -Beitrag', 'Dies ist der Inhalt meines zweiten Blog -Beitrags.',' 2022-12-10 ',' Jane Doe ');
In Blogs einfügen (Titel, Inhalt, DATE_POSTED, Autor)
Werte ("Mein dritter Blog -Beitrag", "Dies ist der Inhalt meines dritten Blog -Beitrags.',' 2022-12-11 ',' Jane Doe ');

Beispiel 1 - MySQL -Tabelle Spalte hinzufügen

Das erste Beispiel besteht darin, einer vorhandenen Tabelle eine Spalte hinzuzufügen. Die Syntax ist wie gezeigt:

TABLE TABLE TABLE_NAME
Fügen Sie column_name column_definition hinzu
[Zuerst | Nach column_name]

In diesem Fall beginnen wir zunächst den Namen der Tabelle, zu dem wir eine neue Spalte hinzufügen möchten.

Als nächstes definieren wir den Namen der Spalte, die wir erstellen möchten, gefolgt von der Spaltendefinition, z. B. Datentypen, Spaltenbeschränkungen usw.

Das erste | Nach Column_Name -Klausel können wir die Position der Spalte in der Tabelle definieren. Wir können das erste Schlüsselwort verwenden, um die Spalte an der ersten Position hinzuzufügen. Um es einer bestimmten Position hinzuzufügen, können Sie das After -Keyword und den Namen der Spalte verwenden, um zu wünschen, dass die neue Spalte erstellt wird. Dies ist ein optionaler Parameter; Wenn nicht angegeben, fügt MySQL die neue Spalte am Ende der Tabelle hinzu.

Das folgende Beispiel zeigt, wie Sie am Ende eine Tabelle hinzufügen,

Tischblogs ändern
Bewertung int;

Die obige Abfrage sollte der Blogs -Tabelle eine Bewertungsspalte vom Typ Int hinzufügen.

Sie können einer vorhandenen Tabelle auch mehrere Spalten hinzufügen, wie in der folgenden Syntax gezeigt:

TABLE TABLE TABLE_NAME
Fügen Sie column_name column_definition hinzu
[Zuerst | Nach column_name]
Fügen Sie column_name column_definition hinzu
[Zuerst | Nach column_name]
Fügen Sie column_name column_definition hinzu
[Zuerst | Nach column_name]
… ,
Fügen Sie column_name column_definition hinzu
[Zuerst | Nach column_name]

Beispiel 2 - MySQL Alter Spalte

Wir können auch den Befehl alter table verwenden, um die Eigenschaften einer Spalte zu ändern, wie in der folgenden Syntax gezeigt:

ALTE TABLE TABLE_NAME
Ändern Sie column_name column_definition
[Zuerst | Nach column_name];

Zum Beispiel können wir den Datentyp der Bewertung des Bewertungsspaltens an VARCHAR ausführen, sondern auch ausführen:

Tischblogs ändern
Bewertung varchar (10) ändern;

Beispiel 3 - MySQL -Spalte umbenennen

Um eine Spalte umzubenennen, verwenden Sie die Syntax:

TABLE TABLE TABLE_NAME
Ändern Sie die Spalte old_name new_name column_definition
[Zuerst | Nach column_name];

Beispiel:

Tischblogs ändern
Bewertung RT Varchar (10) ändern;

Das obige sollte die Bewertungsspalte in RT umbenennen.

Beispiel 4 - Mysql Drop -Spalte

Verwenden Sie die Syntax, um eine Spalte mithilfe des Befehls zur Änderungstabelle zu fallen:

TABLE TABLE TABLE_NAME
Drop Column Columnname;

Beispiel:

Tischblogs ändern
Rt fallen;

Dies sollte die RT -Spalte aus der Blog -Tabelle entfernen.

Beispiel 5 - MySQL -Umbenennungstabelle

Wir können auch die Änderungstabelleanweisung verwenden, um eine vorhandene Tabelle wie in der folgenden Syntax umzubenennen:

TABLE TABLE TABLE_NAME
Umbenennen Sie in New_Table_Name;

Beispiel:

Tischblogs ändern
umbenennen nach posten;

Die obige Abfrage sollte die Tabelle von Blogs in Beiträge umbenennen.

Abschluss

In diesem Beitrag haben Sie erfahren.