MySQL: как не повторять определение столбца для каждого столбца при добавлении нескольких столбцов - PullRequest
1 голос
/ 08 марта 2011

Я использую MySQL 5.0. Как написать запрос SQL, чтобы добавить новые столбцы (все одного типа) в таблицу, не повторяя тип столбца для каждого из них.

Например:

mysql --user=db_user --password=db_pwd -e "ALTER TABLE db_name.db_table \
ADD ( \
new_column_1 TEXT NOT NULL,
new_column_2 TEXT NOT NULL)"

В приведенном выше примере общим типом является 'TEXT NOT NULL'. Обратите внимание, что фактический сценарий имеет намного больше столбцов, а не только 2, как указано в примере.

В общем, есть ли способ «факторизовать» общий тип?

1 Ответ

2 голосов
/ 08 марта 2011

Вы не можете. Каждое имя столбца должно сопровождаться определением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...