Warning: include() [function.include]: URL file-access is disabled in the server configuration in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_altertableadd.php on line 23

Warning: include(http://altcode.ru/include/style.php) [function.include]: failed to open stream: no suitable wrapper could be found in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_altertableadd.php on line 23

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/style.php' for inclusion (include_path='.:') in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_altertableadd.php on line 23

ALTCODE

Программирование - ALTCODE.ru   Все о языках программирования.

Assembler |  C  |  C++ |  Visual C++ |  C++ Builder |  C# |  Pascal |  Delphi |  BASIC |  Visual Basic |  Visual Basic .NET 
Java |  Perl |  Visual FoxPro |  Ruby |  PHP |  MySQL 
 Главная / MySQL / Справочник по 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, а второй после первого.


  • << предыдущая | в начало | следующая >>






    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_altertableadd.php on line 92

    Warning: include(http://altcode.ru/include/banners.php) [function.include]: failed to open stream: no suitable wrapper could be found in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_altertableadd.php on line 92

    Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/banners.php' for inclusion (include_path='.:') in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_altertableadd.php on line 92