Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) MySQL Как добавить столбец в таблице dle_post, и заполнить ее значением для всех новостей?

Как добавить столбец в таблице dle_post, и заполнить ее значением для всех новостей?


     18.09.2016    MySQL    360

вопрос
Как добавить столбец в таблице dle_post, и заполнить ее одинаковым значением для всех новостей. Можно ли это сделать одним запросом? Либо как сделать второе, массовое заполнение столба у всех новостей одним значением. И какова будет нагрузка при базе в 25-30к?
Заранее спасибо за любую помощь.

Ответил: Sander


ALTER TABLE  `dle_post` ADD  `field_name` VARCHAR( 100 ) NOT NULL DEFAULT 'значение';

где
field_name - имя поля
VARCHAR( 100 ) - тип поля
Нагрузки никакой, время выполнения 2-3 сек.

Комментарии пользователей (1)

kovalenko3331
3

129 | 88

kovalenko3331 - 20 сентября 2016 06:01 - Юзер

SANDER, спасибо за ответ. А как можно ли такой запрос сделать для создания типа поля TEXT? Выдает ошибку при таком запросе
ALTER TABLE  `dle_post` ADD  `field_name` TEXT NOT NULL DEFAULT 'значение';
TEXT не может иметь значение по умолчанию (#1101 - BLOB/TEXT column 'field_name' can't have a default value )

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы