О web-разработке
и даже немного больше...

Вставка столбцов: ALTER TABLE ADD

Небольшие доработки по сайту иногда требуют вставки новых столбцов в таблицу базы данных MySQL. Речь идет о столбце, который необходимо добавить в какую-либо таблицу базы данных посредством консоли. Давайте рассмотрим несколько примеров добавление столбцов. Для вставки новых столбцов в MySQL есть команда ALTER TABLE ADD, про использование которой я буду говорить далее.
Если у вас был опыт работы с SQL запросами, то наверняка вам не составит большого труда разобраться что тут и к чему.

Синтаксис:

ALTER TABLE table_name ADD field_name parameters;

Описание параметров использованных в запросе:
table_name — название таблицы;
field_name — название столбца;
parametrs — параметры поля;

В параметрах столбца обязательным является указание типа данных.
Попробуем вставить в таблицу t_posts столбец tags текстового типа.

ALTER TABLE t_posts ADD tags TEXT;

Новый столбец tags будет добавлено по умолчанию в конец таблицы. Чтобы столбец оказался в начале таблицы необходимо добавить ещё один ключевой параметр — FIRST.

ALTER TABLE t_posts ADD tags TEXT FIRST;

После выполнения команды в таблицу будет добавлен новый столбец в начало таблицы. Если нужно разместить столбец таблицы не в начале и не в конце, а после определенного столбца, то следует добавить параметр AFTER с указанием столбца после которого будет размещен новый столбец.

ALTER TABLE t_posts ADD tags TEXT AFTER comments;

После выполнение команды в таблицу t_post будет добавлен столбец типа TEXT после столбца description.

Есть возможность вставлять сразу несколько столбцов, указав их через запятую.

ALTER TABLE t_post ADD tags TEXT, ADD preview_text TEXT, ADD detail_text TEXT

Команда предполагает добавление столбцов tags, prevew_text, detail_text типа TEXT.

По аналогии с указанием размещения после других столбцов.

ALTER TABLE t_post ADD tags TEXT AFTER comments, ADD preview_text TEXT AFTER views;

Столбец tags будет добавлен после столбца comments, а столбец preview_text будет добавлен после столбца views.

Опубликован: 17.01.2015 г.

См. также:

Как подсчитать количество записей по месяцам в MySQL?
Работа с базой данных в WordPress
SQL-запросы для смены домена в WordPress
Как изменить тип таблиц в MySQL?
Изменение кодировки таблиц в базе MySQL
Фильтрация по полю DateTime в MySQL
Меняем пароль root в MySQL 5.7
Исправление ошибок в базе MySQL

Комментарии

  1. Екатерина пишет:

    Здравствуйте.
    Очень полезная и интересная статья!
    Спасибо Вам за эту информацию.

  2. Андрей пишет:

    Как добавить ключевое поле в имеющейся таблице с заполненными данными?

  3. Vlad пишет:

    Например так:
    ALTER TABLE t_posts ADD key_field INTEGER PRIMARY KEY AUTO_INCREMENT;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта