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



Вопросы
  Дата изменения файла
   Категория: Файловая система
  Как подключить или отключить сетевой диск
   Категория: Интернет и Сети
  Перегенерировать все индексы Dbase
   Категория: Базы данных
  Как создать вычисляемые поля
   Категория: Базы данных
  Создать индекс для таблицы ABS (Absolute Database)
   Категория: Базы данных
  Компоненты CoolBar и ControlBar
   Категория: Компоненты
  Как произвести поиск файлов во вложенных папках
   Категория: Файловая система
  Установить в программу свои шрифты
   Категория: Приложение

Справочник по MySQL
Скачать софт бесплатно. скачать шаблоны dle бесплатно.
Справочник по MySQL - Вставка столбцов (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, а второй после первого.
_________________________________________


См. также

Типы данных, используемые в базе данных MySQL
Создание базы данных MySQL (CREATE DATABASE)
Удаление базы данных MySQL (DROP DATABASE)
Создание таблицы в базе данных MySQL (CREATE TABLE)
Удаление таблицы из базы данных MySQL (DROP TABLE)
Переименование таблицы (ALTER TABLE RENAME)
Вставка столбцов (ALTER TABLE ADD)
Изменение свойств столбца (ALTER TABLE CHANGE)
Удаление столбцов (ALTER TABLE DROP)
Вставка строки в таблицу INSERT
Удаление строк из таблицы (DELETE FROM)
Обновление записей в таблице(UPDATE)
Поиск записей в таблице(SELECT)