При работе с таблицами часто возникает проблема, что при планировании не были учтены те или иные требования.
Чтобы внести коррективы в структуру таблицы часто ее просто удаляют, и создают новую с уже внесенными изменениями.
Но этот способ неудобен, т.к. приходится сохранять данные из таблицы в другой таблице, а затем заново копировать их в вновь созданную.
Благодаря команде ALTER TABLE мы можем легко добавлять новые поля или удалять уже имеющиеся, переименовывать саму таблицу, изменять тип данных в том или ином столбце и т.д.
Далее рассмотрим основные операции, которые можно сделать при помощи ALTER TABLE.
Переименование таблицы
Переименование таблицы можно сделать при помощи следующей конструкции:
ALTER TABLEtable_name_oldRENAMEtable_name_new
где
table_name_old - старое имя таблицы, которое нам нужно переименовать;
table_name_new - новое имя таблицы.
Допустим, нам нужно переименовать таблицу search в search_en:
По умолчанию новый столбец вставляется в конец таблицы.
Если необходимо, чтобы столбец встал в начало таблицы, нужно после параметров вставляемого столбца написать ключевое слово 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.
Если нужно дописать к таблице не один, а несколько столбцов, то для каждого столбца нужно ADDfield_name parametrs записать через запятую:
В случае, если надо изменить свойства сразу нескольких столбцов, то конструкцию CHANGEfield_name_oldfield_name_new parametrs повторяем через запятую для каждого столбца:
Очередное продолжение темы отправки писем с сайта.
Хотите, чтобы в отправляемом письме были картинки? А может flash-ролик или звук?
Как это сделать читайте в статье Как вставить в письмо картинку.