Database
 sql >> Datenbank >  >> RDS >> Database

Wie verwendet man die Alter Table-Anweisung in SQL?

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:
    1. ALTER TABLE ADD Column
    2. ALTER TABLE DROP-Spalte
    3. 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.