Зміна вигляду таблиць ALTER TABLE.

Матеріал представлений на сторінці взятий з ресурсу http://www.w3schools.com/sql/


SQL-вираз ALTER TABLE призначений для зміни, видалення чи модифікації колонок існуючих таблиць.

Синтаксис SQL-виразу ALTER TABLE

Щоб добавити колонку в таблицю, необхідно записати слідуючий вираз:

ALTER TABLE table_name
ADD column_name datatype

Щоб видалити колонку з таблиці: (але відмітьте собі, що деякі Системи Керування Баз Даних не дозволяють видалення колонок).

ALTER TABLE table_name
DROP COLUMN column_name

Внесення змін щодо типу даних таблиці:
SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype

Приклад внесення змін у вигляд таблиці ALTER TABLE

Таблиця "Persons"

P_IdLastNameFirstNameCity
1HansenOlaSandnes
2SvendsonToveSandnes
3PettersenKariStavanger

Нам потрібно добавити поле "DateOfBirth"(День народження)
Запишем слідуючий вираз:

ALTER TABLE Persons
ADD DateOfBirth date

Нова колонка "DateOfBirth" повинна мати записи даних з типом даних date.
Які типи даних можуть бути внесені в таблицю, можна переглянути за посиланням Типи даних таблиці

Нова таблиця буде мати вигляд:

P_IdLastNameFirstNameCityDateOfBirth
1HansenOlaSandnes
2SvendsonToveSandnes
3PettersenKariStavanger

Приклад зміни типу даних таблиці

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

Тип даних поля "DateOfBirth" тепер year.

Видалення колонки даних таблиці DROP COLUMN

ALTER TABLE Persons
DROP COLUMN DateOfBirth

Таблиця буде мати вигляд:

P_IdLastNameFirstNameCity
1HansenOlaSandnes
2SvendsonToveSandnes
3PettersenKariStavanger