Как добавить новый столбец в существующую таблицу MySQL?

Пользователь

от zena , в категории: Компьютерные технологии , 2 года назад

Как добавить новый столбец в существующую таблицу MySQL?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от xavier.powlowski , год назад

@zena 

Для добавления нового столбца в существующую таблицу в MySQL используется оператор ALTER TABLE. Синтаксис запроса будет следующим:

1
2
ALTER TABLE table_name
ADD column_name column_definition;


где table_name - имя существующей таблицы, column_name - новое имя столбца, а column_definition - определение столбца, которое включает его тип данных и другие параметры.


Например, чтобы добавить новый столбец "age" в таблицу "users" с типом данных INTEGER, можно использовать следующую команду:

1
2
ALTER TABLE users
ADD age INT;


Если требуется задать ограничение NOT NULL и значение по умолчанию, можно изменить определение столбца на:

1
2
ALTER TABLE users
ADD age INT NOT NULL DEFAULT 0;


Также можно добавить новый столбец в таблицу сразу после существующего столбца, указав его имя в операторе AFTER:

1
2
ALTER TABLE users
ADD age INT AFTER name;