Структура таблицы MYSQL Глобальное нулевое значение - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть таблица с 80 полями.

Я хотел бы глобально установить значение NULL для каждого поля в YES. Это возможно?

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

Не "изначально", нет;Вы должны указать имена полей дословно в ALTER TABLE.

Вы можете написать это, но к тому времени, как вы загрузили SO, задали этот вопрос, получили этот ответ, выясниликак написать сценарий и что делать, и что делать ... ну, вы могли просто потратить 60 секунд, которые потребуются для внесения этого изменения вручную через SQLYog.

0 голосов
/ 19 февраля 2012

Вам, вероятно, придется написать функцию, чтобы сделать это, поскольку итерация в MySQL на самом деле не поддерживается простыми старыми запросами afaik.Метаданные для столбцов, которые вы, вероятно, извлечете из таблицы information_schema с помощью запроса для

select column_name from `information_schema`.`columns` where table_name = 'myTable';

, сделайте это и посмотрите, как далеко вы доберетесь:)

...