Back to questions
Junior — Middle
56
Расскажи о своём опыте выполнения операций модификации структуры базы данных с помощью команд DDL.
Answer from AI
sobes.tech AI
В своей практике я использовал команды DDL (Data Definition Language) для изменения структуры базы данных, такие как:
CREATE TABLE— создание новых таблиц.ALTER TABLE— изменение структуры существующих таблиц (добавление/удаление столбцов, изменение типов данных).DROP TABLE— удаление таблиц.
Например, чтобы добавить новый столбец в таблицу пользователей:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
Или изменить тип данных столбца:
ALTER TABLE orders ALTER COLUMN amount TYPE DECIMAL(10,2);
В проектах я также использовал миграции (например, с помощью Liquibase или Flyway), чтобы управлять изменениями схемы базы данных последовательно и в команде, что позволяет откатывать изменения и отслеживать историю модификаций.