Изменение свойств таблицы : Вставка столбцов (ALTER TABLE ADD)

Вставку нового столбца можно осуществить при помощи следующей конструкции:

ALTER TABLE table_name ADD field_name parametrs
где

table_name - имя таблицы, в которой будет вставлен новый столбец;
field_name - имя вставляемого столбца;
parametrs - параметры, описывающие вставляемый столбец.

Обязательным параметром является указание типа данных.
(Про возможные типы данных подробно написано в Создание и удаление таблицы).

Например, нам надо вставить в таблицу my_frends столбец под названием adress_2, который будет содержать текстовые значения:
$sql="ALTER TABLE my_frends ADD adress_2 TEXT";
mysql_query($sql);

По умолчанию новый столбец вставляется в конец таблицы.
Если необходимо, чтобы столбец встал в начало таблицы, нужно после параметров вставляемого столбца написать ключевое слово FIRST:
$sql="ALTER TABLE my_frends ADD adress_2 TEXT FIRST";
mysql_query($sql);

Теперь только что вставленный столбец окажется вначале таблицы.

Если необходимо, чтобы столбец был вставлен не в начале таблицы, и не в конце, а после определенного столбца, то нужно применить ключевое слово AFTER имя столбца, после которого будет установлен новый столбец:
$sql="ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_1";
mysql_query($sql);

В этом примере новый столбец adress_2 будет установлен после столбца adress_1.

Если нужно дописать к таблице не один, а несколько столбцов, то для каждого столбца нужно ADD field_name parametrs записать через запятую:
$sql="ALTER TABLE my_frends ADD adress_2 TEXT,
      ADD adress_3 TEXT, ADD adress_4 TEXT";
mysql_query($sql);

В случае, если надо дописать два столбца внутри таблицы, можно поступить следующим образом:
$sql="ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_1,
      ADD adress_3 TEXT AFTER adress_2";
mysql_query($sql);

Т.е. мы первый вставляемый столбец записываем после adress_1, а второй после первого.