Latest web development tutorials

Komenda SQLite Alter

SQLite za pomocą poleceniaALTER TABLE nie wykonuje pełny zrzut i odświeżyć dane, aby zmodyfikować istniejącą tabelę.Można użyć instrukcji ALTER TABLE do zmiany nazwy tabeli, należy użyć instrukcji ALTER TABLE można również dodać dodatkowe kolumny do istniejącej tabeli.

W SQLite, oprócz zmiany nazwy tabeli i dodać kolumny do istniejących tabel, polecenia ALTER TABLE nie obsługuje inne operacje.

gramatyka

Aby zmienić nazwę istniejącego Podstawowa składniaALTER TABLE tabela przedstawia się następująco:

Alter table database_name.table_name Zmień nazwę, aby new_table_name;

Aby dodać nową kolumnę w istniejącej tabeli Podstawowa składniaALTER tabela jest w następujący sposób:

ALTER TABLE database_name.table_name Dodaj kolumnę column_def ...;

Przykłady

Załóżmy, że mamy następujące rekordy w tabeli firmy:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0
7 James 24 Houston 10000,0

Teraz spróbujmy użyć ALTER TABLE do zmiany nazwy tabeli w następujący sposób:

sqlite> alter table COMPANY Zmień nazwę, aby OLD_COMPANY;

Powyższe stwierdzenie będzie zmienić nazwę COMPANY SQLite OLD_COMPANY. Teraz spróbujmy dodać nową kolumnę w tabeli OLD_COMPANY, co następuje:

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

Teraz, stół Spółka została zmieniona, wyjście SELECT w następujący sposób:

ID Nazwa Wiek ADRES WYNAGRODZENIE SEX
---------- ---------- ---------- ---------- ---------- ---
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0
7 James 24 Houston 10000,0

Należy pamiętać, że nowo dodane kolumna jest wartość NULL do wypełnienia.