Latest web development tutorials

Команда SQLite Alter

SQLite с помощью командыALTER TABLE не выполняет полный дамп и перезагрузить данные , чтобы изменить существующую таблицу.Вы можете использовать оператор ALTER TABLE, чтобы переименовать таблицу, используйте оператор ALTER TABLE, можно также добавить дополнительные столбцы в существующую таблицу.

В SQLite, в дополнение к переименовать таблицу и добавить столбцы к существующим таблицам, ALTER команду TABLE не поддерживает другие операции.

грамматика

Чтобы переименовать существующую таблицуALTER TABLE Базовый синтаксис выглядит следующим образом :

ALTER TABLE database_name.table_name Присвоить new_table_name;

Чтобы добавить новый столбец в существующей таблицеALTER TABLE Основной синтаксис выглядит следующим образом :

ALTER TABLE database_name.table_name ADD COLUMN column_def ...;

примеров

Предположим, мы имеем следующие записи в таблице КОМПАНИИ:

ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000,0
3 Teddy 23 Норвегия 20000,0
4 Mark 25 Рич-Mond 65000,0
5 David 27 Texas 85000,0
6 Ким 22 Юго-зал 45000,0
7 Джеймс 24 Хьюстон 10000,0

Теперь давайте попробуем использовать ALTER TABLE заявление переименовать таблицу следующим образом:

SQLite> ALTER TABLE КОМПАНИЯ Присвоить OLD_COMPANY;

Данное заявление будет переименовать КОМПАНИЯ SQLite таблицы OLD_COMPANY. Теперь, давайте попробуем добавить новый столбец в таблице OLD_COMPANY, следующим образом:

SQLite> ALTER TABLE OLD_COMPANY ADD COLUMN СЕКС СИМВОЛ (1);

Теперь таблица КОМПАНИЯ была изменена, вывод ЗЕЬЕСТ следующим образом:

ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА СЕКС
---------- ---------- ---------- ---------- ---------- ---
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000,0
3 Teddy 23 Норвегия 20000,0
4 Mark 25 Рич-Mond 65000,0
5 David 27 Texas 85000,0
6 Ким 22 Юго-зал 45000,0
7 Джеймс 24 Хьюстон 10000,0

Следует отметить, что недавно добавленный столбец значение NULL для заполнения.