Latest web development tutorials

SQLite Alter Befehl

SQLite durch dieALTER TABLE - Befehl keine vollständige Dump durchführen und laden die Daten eine vorhandene Tabelle zu ändern.Sie können die ALTER TABLE-Anweisung verwenden, um eine Tabelle zu benennen, die ALTER TABLE-Anweisung verwenden, können auch zusätzliche Spalten in einer vorhandenen Tabelle hinzuzufügen.

In SQLite, zusätzlich die Tabelle umbenennen und Spalten zu vorhandenen Tabellen hinzufügen, ALTER TABLE-Befehl nicht auf andere Vorgänge nicht unterstützt.

Grammatik

So benennen Sie eine vorhandene TabelleALTER TABLE grundlegende Syntax lautet wie folgt:

ALTER TABLE database_name.table_name umbenanntes new_table_name;

So fügen Sie eine neue Spalte in einer vorhandenen TabelleALTER TABLE grundlegende Syntax lautet wie folgt:

ALTER TABLE database_name.table_name SÄULE COLUMN_DEF ADD ...;

Beispiele

Angenommen, wir die folgenden Einträge in der Tabelle FIRMA haben:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Jetzt wollen wir versuchen, die ALTER TABLE-Anweisung verwenden, um die Tabelle zu benennen, wie folgt:

TO OLD_COMPANY sqlite> TABLE COMPANY RENAME ALTER;

Die obige Aussage wird COMPANY SQLite Tabelle OLD_COMPANY umbenennen. Jetzt wollen wir versuchen, eine neue Spalte in OLD_COMPANY Tabelle hinzuzufügen, wie folgt:

sqlite> ALTER TABLE OLD_COMPANY ADD COLUMN SEX char (1);

Nun COMPANY Tabelle geändert wurde, die Ausgabe der SELECT-Anweisung wie folgt:

ID Name Alter ADRESSE GEHALT SEX
---------- ---------- ---------- ---------- ---------- ---
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Beachten Sie, dass die neu hinzugefügte Spalte ein NULL-Wert zu füllen ist.