Вопрос №32
Осталось:
Как добавить новый столбец в существующую таблицу?
Образцовый ответ
Показывать ответ по умолчанию
Для этого используется команда ALTER TABLE с оператором ADD для добавления нового столбца в таблицу.
Синтаксис
ALTER TABLE table_name ADD column_name data_type [constraints];
Пример
Допустим, у нас есть таблица employees, и мы хотим добавить столбец email типа VARCHAR(255).
ALTER TABLE employees ADD email VARCHAR(255);
Добавление столбца с ограничением NOT NULL и значением по умолчанию:
ALTER TABLE employees ADD date_of_birth DATE NOT NULL DEFAULT '1900-01-01';
Особенность
При добавлении столбца с ограничением NOT NULL,
если в таблице уже есть данные, необходимо указать значение по умолчанию, иначе будет ошибка.