|
MySQL - Anweisungen - INSERT
Zum komplexen Alter Befehl ... |
|
Das ALTER-Kommando ist sehr vielfältig. Aus diesem Grunde werde ich mit SYNTAX-Beschreibungen dieses Kommando ein erklären.
Nehmen wir an, Sie möchten bei einer schon vorhandenen Tabelle noch eine neue Spalte anhängen, dann müssen Sie nicht mittels CREATE TABLE eine neue Tabelle anlegen, sondern können dieses Problem auch mit dem ALTER - Kommando auf einfache Art und Weise lösen.
// Zum Beispiel eine Spalte kunden_id
ALTER TABLE kunden ADD kunden_id INT(5); |
Wenn Sie einen Primary Key entfernen möchten.
ALTER TABLE kunden DROP PRIMARY KEY;
Einen Primary Key an eine Tabelle für eine gewisse Spalte anhängen.
// Hängt einen Primary Key an die Spalte kunden_id an
ALTER TABLE kunden ADD PRIMARY KEY (kunden_id); |
Wenn Sie eine Spalte löschen möchten.
// Das löschen der kunden_id Spalte
ALTER TABLE kunden DROP kunden_id; |
Die Eigenschaften einer Tabelle nachhältig ändern.
// Wir ändern nun beispielsweise die Eigenschaften der Spalte url von
//
50- auf 70 Zeichen
ALTER TABLE kunden MODIFY url VARCHAR(70); |
Den Namen einer Spalte ändern.
// Spaltenname Aufträge wird zu Auftrag
ALTER TABLE kunden CHANGE Aufträge Auftrag CHAR(100); |
Um einen Tabellennamen zu ändern.
// Tabellenname Lehrpläne wird zu Lehrplan
ALTER TABLE Lehrpläne RENAME Lehrplan; |
Und jetzt weisen Sie noch einer Spalte einen Standartwert zu.
// Spalte Telefon bekommt den Standartwert 07151 zugewiesen
ALTER TABLE kunden ALTER Telefon SET DEFAULT 07151; |
|
|