Haben Sie jemals versucht, Spalten in einer Tabelle hinzuzufügen, zu löschen oder zu ändern? Wenn ja, dann ist ALTER TABLE der Befehl, den Sie verwenden müssen. Daher werde ich in diesem Artikel über Alter Table erörtern, wie Sie diesen Befehl verwenden können, um die Spalten in einer Tabelle zu ändern.
Die folgenden Themen werden in diesem Artikel behandelt:
- Was ist die Alter Table-Anweisung?
- Operationen von Alter Table:
- ALTER TABLE ADD Column
- ALTER TABLE DROP-Spalte
- ALTER TABLE MODIFY Column
Was ist die Alter Table-Anweisung?
Diese Anweisung wird verwendet, um Spalten in einer bestehenden Tabelle hinzuzufügen, zu ändern oder zu löschen. Diese Anweisung kann auch zum Hinzufügen/Löschen von Einschränkungen für eine vorhandene Tabelle verwendet werden. Die ALTER TABLE-Anweisung kann in SQL zusammen mit Folgendem verwendet werden:
- Spalte HINZUFÜGEN
- DROP-Spalte
- Spalte ÄNDERN
Lassen Sie uns diese einzeln besprechen, indem wir die folgende Tabelle betrachten:
Wenn Sie wissen möchten, wie man eine Tabelle in SQL erstellt, können Sie meinen Artikel über CREATE TABLE lesen.
studentID | Vorname | Nachname | Telefonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Operationen:
ALTER TABLE ADD Column
Diese Anweisung wird verwendet, um einer bestehenden Tabelle eine Spalte oder mehrere Spalten hinzuzufügen.
Syntax:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Beispiel:
ALTER TABLE students ADD dob date;
Sie werden eine Ausgabe sehen, dass die Spalte (dob) wie folgt zur Tabelle hinzugefügt wird:
studentID | Vorname | Nachname | Telefonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Sie können fortfahren und Daten in die Spalte einfügen, indem Sie die Einfügeabfrage in SQL verwenden.
ALTER TABLE DROP-Spalte
Diese Anweisung wird verwendet, um eine Spalte oder mehrere Spalten in einer bestehenden Tabelle zu löschen.
Syntax:
ALTER TABLE TableName DROP ColumnName datatype;
Beispiel:
ALTER TABLE students DROP dob date;
Sie werden eine Ausgabe sehen, dass die Spalte wie folgt aus der Tabelle gelöscht wird:
studentID | Vorname | Nachname | Telefonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ALTER TABLE MODIFY-Spalte
Diese Anweisung wird verwendet, um den Datentyp einer Spalte in einer bestehenden Tabelle zu ändern.
Syntax:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Beispiel:
Fügen wir die dob-Spalte wieder hinzu , und ändern Sie den Datentyp dieser Spalte in year;
Um die Spalte wieder hinzuzufügen, erwähnen Sie die folgende Abfrage:
ALTER TABLE Persons ALTER COLUMN dob year;
Um nun den Datentyp der Spalte zu ändern, erwähnen Sie den folgenden Code:
ALTER TABLE Persons ALTER COLUMN dob year;
Sie werden eine Ausgabe sehen, dass die dob-Spalte wieder zur Tabelle hinzugefügt wurde und den Datentyp „Jahr“ hat. Siehe unten.
studentID | Vorname | Nachname | Telefonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Damit beenden wir diesen Artikel. Ich hoffe, Sie haben verstanden, wie die obigen Befehle verwendet werden. Wenn Sie mehr über MySQL erfahren und diese relationale Open-Source-Datenbank kennenlernen möchten, sehen Sie sich unsere MySQL-DBA-Zertifizierungsschulung an Dazu gehören von einem Kursleiter geleitete Live-Schulungen und reale Projekterfahrung. Dieses Training wird Ihnen helfen, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Haben Sie eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels und ich werde mich bei Ihnen melden.