MySQL -Tutorial

MySQL-HOME MySQL-Einführung MySQL-RDBMS

MySQL- SQL

MySQL-SQL MySQL-SELECT MySQL WO MySQL UND, ODER, NICHT MySQL ORDER BY MySQL EINFÜGEN IN MySQL-NULL-Werte MySQL-UPDATE MySQL LÖSCHEN MySQL-GRENZE MySQL-MIN und -MAX MySQL ANZAHL, DURCHSCHNITT, SUMME MySQL WIE MySQL-Wildcards MySQL-EIN MySQL ZWISCHEN MySQL-Aliase MySQL-Joins MySQL INNER JOIN MySQL-LINKSVERBINDUNG MySQL RIGHT JOIN MySQL CROSS JOIN MySQL-Self-Join MySQL-UNION MySQL-GRUPPE NACH MySQL HABEN MySQL EXISTIERT MySQL ALLE, ALLE MySQL EINFÜGEN AUSWÄHLEN MySQL-FALL MySQL-Null-Funktionen MySQL-Kommentare MySQL-Operatoren

MySQL- Datenbank

MySQL-DB erstellen MySQL-Drop-DB MySQL-Tabelle erstellen MySQL-Drop-Tabelle MySQL-Änderungstabelle MySQL-Einschränkungen MySQL nicht Null MySQL-einzigartig MySQL-Primärschlüssel MySQL-Fremdschlüssel MySQL-Check MySQL-Standard MySQL-Index erstellen Automatisches MySQL-Inkrement MySQL-Daten MySQL-Ansichten

MySQL- Referenzen

MySQL-Datentypen MySQL-Funktionen

MySQL- Beispiele

MySQL-Beispiele MySQL-Quiz MySQL-Übungen

MySQL ALTER TABLE- Anweisung


MySQL ALTER TABLE-Anweisung

Die ALTER TABLEAnweisung wird verwendet, um Spalten in einer vorhandenen Tabelle hinzuzufügen, zu löschen oder zu ändern.

Die ALTER TABLEAnweisung wird auch verwendet, um verschiedene Einschränkungen zu einer vorhandenen Tabelle hinzuzufügen und zu löschen.


TABELLE ÄNDERN - Spalte HINZUFÜGEN

Um eine Spalte in einer Tabelle hinzuzufügen, verwenden Sie die folgende Syntax:

ALTER TABLE table_name
ADD column_name datatype;

Die folgende SQL fügt der Tabelle „Kunden“ eine Spalte „E-Mail“ hinzu:

Beispiel

ALTER TABLE Customers
ADD Email varchar(255);

TABELLE ÄNDERN - SPALTE ENTFERNEN

Um eine Spalte in einer Tabelle zu löschen, verwenden Sie die folgende Syntax (beachten Sie, dass einige Datenbanksysteme das Löschen einer Spalte nicht zulassen):

ALTER TABLE table_name
DROP COLUMN column_name;

Die folgende SQL löscht die Spalte „E-Mail“ aus der Tabelle „Kunden“:

Beispiel

ALTER TABLE Customers
DROP COLUMN Email;

TABELLE ÄNDERN - SPALTE ÄNDERN

Verwenden Sie die folgende Syntax, um den Datentyp einer Spalte in einer Tabelle zu ändern:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;


Beispiel für MySQL ALTER TABLE

Sehen Sie sich die Tabelle "Personen" an:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Nun wollen wir der Tabelle „Personen“ eine Spalte mit dem Namen „DateOfBirth“ hinzufügen.

Wir verwenden die folgende SQL-Anweisung:

Beispiel

ALTER TABLE Persons
ADD DateOfBirth date;

Beachten Sie, dass die neue Spalte "DateOfBirth" vom Typ date ist und ein Datum enthalten wird. Der Datentyp gibt an, welche Art von Daten die Spalte enthalten kann. Eine vollständige Referenz aller in MySQL verfügbaren Datentypen finden Sie in unserer vollständigen Datentypen-Referenz .

Die Tabelle „Personen“ sieht nun so aus:

ID LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Beispiel zum Ändern des Datentyps

Nun wollen wir den Datentyp der Spalte „DateOfBirth“ in der Tabelle „Persons“ ändern.

Wir verwenden die folgende SQL-Anweisung:

Beispiel

ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;

Beachten Sie, dass die Spalte "DateOfBirth" jetzt vom Typ Jahr ist und ein Jahr in einem zwei- oder vierstelligen Format enthalten wird.


DROP COLUMN Beispiel

Als nächstes wollen wir die Spalte mit dem Namen „DateOfBirth“ in der Tabelle „Persons“ löschen.

Wir verwenden die folgende SQL-Anweisung:

Beispiel

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

Die Tabelle „Personen“ sieht nun so aus:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Testen Sie sich mit Übungen

Übung:

Fügen Sie eine Spalte vom Typ DATEnamens hinzu Birthday.

 Persons
;