Невеликі доробки по сайту іноді вимагають вставки нових стовпців у таблицю бази даних 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 TEXT detail_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.

Додав: htmaker, 17.01.2015 р.
(4 голосів, середній: 4,75 з 5)

Завантаження…

Діліться з друзями:

См. також:


Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL

Виправлення помилок у базі MySQL
Рубрика: MySQL

Відновлення пароля root в MySQL
Рубрика: MySQL

Утиліта Mytop для MySQL
Рубрика: Linux, MySQL

Кількість запитів до MySQL в режимі реального часу
Рубрика: MySQL

Як дізнатися час виконання MySQL запиту?
Рубрика: MySQL

Оптимізація MySQL (просто про складному)
Рубрика: MySQL

Повнотекстовий індекс: Full text index
Рубрика: MySQL

Відновлення таблиць MyISAM після збою
Рубрика: Linux, MySQL

Коментарі

  • Катерина пише:
    29.01.2017 у 04:28

    Доброго дня.
    Дуже корисна і цікава стаття!
    Спасибі Вам за цю інформацію.

    Відповісти