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.