Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как добавить столбец в таблице dle_post, и заполнить ее значением для всех новостей?

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


     18.09.2016    Все вопросы » MySQL    558

вопрос
Как добавить столбец в таблице 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
Юзер

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 )

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

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

наверх