Мы можем изменить структуру таблицы с помощью команды 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.