Можна змінити структуру таблиці за допомогою команди ALTER TABLE. Ми можемо:
Додати стовпець.
Перейменувати стовпець.
Змінити стовпець.
Видалити стовпець.
Перейменувати таблицю.
Додати стовпець до таблиці
Ми можемо додати стовпці до таблиці за допомогою команди ALTER TABLE з оператором ADD. Наприклад:
|
1 2 |
ALTER TABLE Customers ADD phone varchar(10); |
Тут ми додали стовпець з ім’ям phone до таблиці Customers.
Додати декілька стовпців до таблиці
Ми також можемо додати відразу декілька стовпців до таблиці. Наприклад:
|
1 2 |
ALTER TABLE Customers ADD phone varchar(10), age int; |
Тут ми додали стовпці phone та age у таблицю Customers.
Перейменувати стовпець у таблиці
Ми можемо перейменувати стовпці у таблиці за допомогою команди ALTER TABLE з оператором RENAME COLUMN. Наприклад:
|
1 2 |
ALTER TABLE Customers RENAME COLUMN customer_id TO c_id; |
Тут ми змінили ім’я стовпця customer_id на c_id у таблиці Customers.
Змінити стовпець у таблиці
Ми також можемо змінити тип даних стовпця за допомогою команди ALTER TABLE з оператором MODIFY або ALTER COLUMN. Наприклад:
SQL Server
|
1 2 |
ALTER TABLE Customers ALTER COLUMN age VARCHAR(2); |
MySQL
|
1 2 |
ALTER TABLE Customers MODIFY COLUMN age VARCHAR(2); |
Oracle
|
1 2 |
ALTER TABLE Customers MODIFY age VARCHAR(2); |
PostgreSQL
|
1 2 |
ALTER TABLE Customers ALTER COLUMN age TYPE VARCHAR(2); |
Тут ми змінили тип даних стовпця age на тип VARCHAR(2) в таблиці Customers.
Видалити стовпець у таблиці
Ми також можемо видалити стовпці у таблиці за допомогою команди ALTER TABLE з оператором DROP. Наприклад:
|
1 2 |
ALTER TABLE Customers DROP COLUMN age; |
Тут ми видалили стовпець age з таблиці Customers.
Перейменувати таблицю
Ми можемо змінити назву таблиці за допомогою команди ALTER TABLE з оператором RENAME. Наприклад:
|
1 2 |
ALTER TABLE Customers RENAME TO newCustomers; |
Тут ми перейменували таблицю Customers на newCustomers.

(11 оцінок, середня: 4,64 з 5)