Heim  >  Artikel  >  Datenbank  >  MySQL-Terminal: Spalte hinzufügen und löschen

MySQL-Terminal: Spalte hinzufügen und löschen

Barbara Streisand
Barbara StreisandOriginal
2024-11-06 00:33:02778Durchsuche

MySQL Terminal: Add and delete column

SPALTE HINZUFÜGEN

Der Befehl ALTER TABLE ... ADD COLUMN in SQL wird verwendet, um einer vorhandenen Tabelle eine oder mehrere Spalten hinzuzufügen. Hier ist die Syntax zum Hinzufügen mehrerer Spalten:

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options],
ADD COLUMN column_name2 data_type2 [options],
...;
  • Tabellenname: der Name der Tabelle, in der Sie neue Spalten hinzufügen möchten.
  • Spaltenname: der Name jeder neuen Spalte, die Sie hinzufügen möchten.
  • data_type: der Datentyp für jede neue Spalte.
  • [Optionen]: optionale Einstellungen für jede Spalte, wie z. B. NOT NULL, DEFAULT-Wert usw.

Beispiel

Angenommen, Sie haben eine Tabelle mit dem Namen „Kunden“ und möchten zwei Spalten hinzufügen: E-Mail vom Typ VARCHAR(255) und Geburtsdatum vom Typ DATE. Der Befehl würde so aussehen:

ALTER TABLE customers 
ADD COLUMN email VARCHAR(255),
ADD COLUMN birth_date DATE;

Mit diesem Befehl werden die Spalten „email“ und „birth_date“ zur Tabelle „customers“ hinzugefügt.

DROP-SÄULE

Der Befehl ALTER TABLE ... DROP COLUMN in SQL wird verwendet, um eine Spalte aus einer vorhandenen Tabelle zu löschen. Hier ist die Syntax:

ALTER TABLE table_name DROP COLUMN column_name;
  • Tabellenname: der Name der Tabelle, aus der Sie die Spalte entfernen möchten.
  • Spaltenname: der Name der Spalte, die Sie löschen möchten.

Beispiel

Wenn Sie eine Tabelle mit dem Namen „Kunden“ haben und eine Spalte mit dem Namen „E-Mail“ entfernen möchten, würde der Befehl wie folgt aussehen:

ALTER TABLE customers DROP COLUMN email;

Warnung: Das Löschen einer Spalte ist eine dauerhafte Aktion und löscht alle in dieser Spalte gespeicherten Daten.

Dieser Befehl löscht die E-Mail-Spalte aus der Kundentabelle.

SPALTE NACH HINZUFÜGEN

Der Befehl ALTER TABLE ... ADD COLUMN ... AFTER in SQL wird verwendet, um einer vorhandenen Tabelle eine oder mehrere Spalten hinzuzufügen und dabei die Position der neuen Spalten relativ zu einer vorhandenen Spalte anzugeben. Hier ist die Syntax zum Hinzufügen mehrerer Spalten nach einer bestimmten Spalte:

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options] AFTER existing_column_name,
ADD COLUMN column_name2 data_type2 [options] AFTER existing_column_name,
...;
  • Tabellenname: der Name der Tabelle, in der Sie neue Spalten hinzufügen möchten.
  • Spaltenname: der Name jeder neuen Spalte, die Sie hinzufügen möchten.
  • data_type: der Datentyp für jede neue Spalte.
  • bestehender_Spaltenname: die vorhandene Spalte, nach der die neuen Spalten hinzugefügt werden.
  • [Optionen]: alle optionalen Einstellungen für jede Spalte, wie z. B. NOT NULL, DEFAULT-Wert usw.

Beispiel

Angenommen, Sie haben eine Tabelle mit dem Namen „Kunden“ und möchten zwei Spalten hinzufügen, „email“ vom Typ „VARCHAR(255)“ und „birth_date“ vom Typ „DATE“, und diese nach einer vorhandenen Spalte mit dem Namen „name“ platzieren. Der Befehl würde so aussehen:

ALTER TABLE customers 
ADD COLUMN email VARCHAR(255) AFTER name,
ADD COLUMN birth_date DATE AFTER name;

Mit diesem Befehl werden die Spalten „email“ und „birth_date“ zur Tabelle „customers“ hinzugefügt und nach der Spalte „name“ positioniert.

Das obige ist der detaillierte Inhalt vonMySQL-Terminal: Spalte hinzufügen und löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn