Как добавить столбец в mysql таблицу: Как добавить столбец в таблицу MySQL

MySQL добавляет столбец в существующую таблицу

MySQL Database System — это высокомасштабируемая служба баз данных для создания облачных приложений. Поэтому при работе над ним приходится выполнять разные операции. Объявление ALTER TABLE отбрасывается для добавления, удаления или изменения столбцов при работе с уже существующей таблицей в любой схеме MySQL. Мы научим вас, как именно объявить столбец в существующей таблице, используя выражение MySQL ADD COLUMN в этом руководстве.

Синтаксис:

>>ИЗМЕНИТЬТАБЛИЦА table_name ДОБАВЛЯТЬ new_column_name определение_столбца [ПЕРВЫЙ|ПОСЛЕ имя_столбца ];

Вот подробности этого запроса:

  • Table_name: это существующая таблица, которую вы хотите изменить или добавить новый столбец.
  • New_column_name: это заголовок для нового столбца, который будет добавлен.
  • Column_definition: Это тип данных нового столбца и его определение, например, Null, Not Null.
  • ПЕРВЫЙ | ПОСЛЕ имя_столбца: Это предложение определяет расположение нового столбца в таблице. Это необязательно; поэтому, если он не используется, столбец будет имплантирован в последнюю часть таблицы.

Добавить столбец через MySQL Workbench

Откройте недавно установленную рабочую среду MySQL, нажав кнопку «Пуск» на рабочем столе. Убедитесь, что ваш рабочий стол подключен к базе данных.

На панели навигации рабочей среды под схемой вы можете найти уже созданные базы данных. Мы создали базу данных «data» и добавили в нее таблицу «student». Таблица «Студент» содержит следующие столбцы и записи.

Чтобы добавить новый столбец в существующую таблицу «студент», вам необходимо перейти к схемам под навигатором. В базе данных «данные» у нас есть список таблиц, например, ученик и учитель. Вы должны расширить таблицу, студент. При наведении указателя мыши на него вы найдете значок настройки, как показано ниже. Щелкните по нему, чтобы продолжить.

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

Из изображения ниже видно, что мы добавили новый столбец «age» в последний из всех столбцов, с определением его определения.

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

Окно откроется. Нажмите «Готово», чтобы увидеть изменения.

Теперь реструктурированная таблица добавлена ​​ниже.

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

Добавить столбец через оболочку командной строки

Чтобы добавить новый столбец в существующую таблицу при использовании командной строки, вы должны открыть клиент командной строки MySQL с панели задач. Введите свой пароль MySQL, когда его спросят, и нажмите Enter.

После проверки мы обнаружили приведенную ниже запись в таблице «студент». Давайте добавим новый столбец «возраст» в конец таблицы.

>>ВЫБРАТЬ*ИЗданные.студент СОРТИРОВАТЬ ПО я бы;

Пример 01: Добавить один столбец

Если вы хотите добавить один столбец в существующую таблицу, этот пример предназначен для вас. Теперь мы добавим новый столбец с именем «возраст» на последнее место в таблице «студент». Чтобы добавить новый столбец «age» после столбца «class», попробуйте выполнить приведенный ниже запрос в оболочке командной строки MySQL.

>>ИЗМЕНИТЬТАБЛИЦАданные.студент ДОБАВЛЯТЬ возраст VARCHAR(20)НЕТЗНАЧЕНИЕ NULLПОСЛЕ учебный класс;

Проверив таблицу, вы увидите, что таблица создала новый пустой столбец «возраст» на последнем месте, как показано на изображении.

>>ВЫБРАТЬ*ИЗданные.студент СОРТИРОВАТЬ ПО я бы;

Мы будем обновлять таблицу, добавляя значения во вновь созданный столбец «возраст». Мы попробовали следующие три запроса UPDATE, чтобы добавить значения в столбец «возраст».

>>ОБНОВИТЬданные.студент ЗАДАВАТЬ возраст= ‘25’ КУДА я бы >0и я бы <3;

>>ОБНОВИТЬданные.студент ЗАДАВАТЬ возраст= ‘17’ КУДА я бы >3;

>>ОБНОВИТЬданные.студент ЗАДАВАТЬ возраст= ‘18’ КУДА я бы =3;

Давайте проверим обновленную таблицу «student», используя приведенный ниже запрос SELECT в оболочке как:

>>ВЫБРАТЬ*ИЗданные.студент СОРТИРОВАТЬ ПО я бы;

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

Пример 02: Добавить более одного столбца

Вы также можете добавить более одного столбца в разные места существующей таблицы, используя запрос ALTER. Давайте попробуем выполнить приведенный ниже запрос, чтобы добавить два новых столбца, например пол и город, в последний из всех столбцов таблицы «студент». Мы использовали два предложения ADD в этом запросе, чтобы добавить два столбца.

>>ИЗМЕНИТЬТАБЛИЦАданные. студент ДОБАВЛЯТЬСТОЛБЕЦ Пол VARCHAR(20)НЕТЗНАЧЕНИЕ NULLПОСЛЕ возраст,ДОБАВЛЯТЬСТОЛБЕЦ город VARCHAR(20)НЕТЗНАЧЕНИЕ NULLПОСЛЕ Пол;

Вы найдете обновленную ниже таблицу, проверив ее с помощью запроса SELECT в оболочке. Вы обнаружите, что таблица создала два новых столбца без каких-либо значений.

>>ВЫБРАТЬ*ИЗданные.студент СОРТИРОВАТЬ ПО я бы;

Чтобы избежать пустоты вновь созданных столбцов, мы будем добавлять значения в новые столбцы, например, пол и город. Мы попробовали следующие три запроса UPDATE, чтобы добавить значения в столбцы «пол» и «город». Прежде всего, мы обновили столбец «пол», используя следующий запрос:

>>ОБНОВИТЬданные.студент ЗАДАВАТЬ Пол = ‘Женский’ КУДА я бы <6;

После этого мы обновили столбец «город» с помощью следующих двух команд UPDATE:

>>ОБНОВИТЬданные.студент ЗАДАВАТЬ город = «Исламабад» КУДА я бы <3;

>>ОБНОВИТЬданные.студент ЗАДАВАТЬ город = «Равалпинди» КУДА я бы >2;

Давайте проверим обновленную таблицу «student», используя приведенный ниже запрос SELECT в оболочке командной строки, как:

>>ВЫБРАТЬ*ИЗданные. студент СОРТИРОВАТЬ ПО я бы;

Наконец, у нас есть недавно реструктурированная таблица, как показано ниже.

Вывод

Идеальный! Мы эффективно попробовали все запросы, чтобы добавить один столбец или несколько столбцов в существующую таблицу, работая в рабочей среде MySQL и клиентской оболочке командной строки.

MySQL ALTER TABLE — Добавить несколько столбцов | Джошуа Отвелл

Опубликовано в

·

Чтение: 4 мин. это в один оператор MySQL ALTER TABLE . Оказывается можно. И это очень просто. Тоже удобно. Продолжайте читать и узнайте, что я узнал…

Изображение Герда Альтманна с Pixabay

Получите копию моей электронной книги «10 советов по MySQL для всех» , абсолютно бесплатно при подписке на информационный бюллетень OpenLampTech .

В MySQL для добавления нового столбца в существующую таблицу синтаксис ALTER TABLE будет выглядеть следующим образом:

 ALTER TABLE имя_таблицы ADD COLUMN имя_столбца определение_столбца; 

Давайте попробуем добавить несколько столбцов в одну команду.

У меня есть эта произвольная таблица с 2 столбцами:

 DESC a_tab; 

☕☕☕

Если вы нашли ценность в этом посте, вы можете выразить свою признательность и купить мне кофе. Это мой любимый напиток!

☕☕☕

Начнем с ALTER TABLE имя_таблицы ДОБАВИТЬ СТОЛБЦ как обычно. Затем укажите сколько столбцов мы хотим, с требуемым определением для каждого, заключенным в круглые скобки.

Снова проверяя определение таблицы, мы видим, что были добавлены 3 новых столбца, все с одним ALTER TABLE команда:

 DESC a_tab; 

Виола. Так легко, правда?

Вам нужно изучить MySQL? Только начинаете и не понимаете, как запросить таблицу и получить нужные данные? Я создаю премиальный контент MySQL для начинающих по этой конкретной причине. В помощь тем, кто хочет изучить основы MySQL, но не знает, с чего начать. Узнайте больше о постах премиум-класса в блогах по мере их разработки и выпуска.

Нравится то, что вы прочитали? Видите что-нибудь неправильное? Пожалуйста, прокомментируйте ниже и спасибо за чтение!

Спасибо, что нашли время прочитать этот пост. Я искренне надеюсь, что вы открыли для себя что-то интересное и поучительное. Пожалуйста, поделитесь своими выводами здесь с кем-то из ваших знакомых, кто также получит от этого такую ​​же пользу.

Посетите страницу Портфолио-Проекты, чтобы увидеть сообщения в блоге/технические статьи, которые я написал для клиентов.

Поддержите мою работу чашечкой кофе!

Чтобы получать уведомления по электронной почте (Никогда не спам) из этого блога («Проза цифровой совы») о последних сообщениях в блоге по мере их публикации, подпишитесь (по собственному желанию), нажав кнопку «Нажмите, чтобы подписаться!» в боковая панель на главной странице! (Не стесняйтесь в любое время просматривать страницу Политики конфиденциальности Digital Owl Prose по любым вопросам, которые могут у вас возникнуть: обновления по электронной почте, подписка, отказ, контактные формы и т. д.)

Будьте уверены и посетите страницу «Лучшее из» для коллекции моих лучших сообщений в блоге.

Джош Отвелл страстно желает учиться и расти как разработчик SQL и блоггер. Другие любимые занятия заставят его уткнуться носом в хорошую книгу, статью или командную строку Linux. Среди них он разделяет любовь к настольным ролевым играм, чтению фантастических романов и проведению времени с женой и двумя дочерьми.

Отказ от ответственности: примеры, представленные в этом посте, являются гипотетическими идеями о том, как достичь подобных результатов. Это не самое лучшее решение(я). Большинство, если не все, представленные примеры выполняются в среде рабочей станции для персональной разработки/обучения и не должны рассматриваться как качественные или готовые к использованию. Ваши конкретные цели и потребности могут отличаться. Используйте те методы, которые лучше всего подходят для ваших нужд и целей. Мнения мои собственные.

Прочтите эту статью на странице публикации OpenLampTech , Рекомендация по книге — SQL Antipatterns.

Чем я могу вам помочь ?

  • Вы думаете о создании блога? Я использую WordPress для своего блога. Давайте вместе сэкономим деньги на предложенных планах. 💸
  • Возьмите шаблон подписи электронной почты Gmail в формате HTML из моего магазина Etsy и сделайте свои электронные письма яркими и выделяющимися. ✉️
  • Нужен хостинг для вашего следующего веб-приложения или сайта WordPress? Я использую и очень рекомендую Hostinger. У них отличные цены и обслуживание.
  • Я люблю читать Повторный поиск: Суть Интернета, каждое утро в вашем почтовом ящике. Подпишитесь бесплатно . Помогите мне получить премиум-подписку, зарегистрировавшись по моей реферальной ссылке.
  • Получите бесплатный набор мобильных обоев Creator .
  • Только начинаете или хотите изучить MySQL? Узнайте о моих постах премиум-класса в блоге и серии MySQL для начинающих здесь.

Раскрытие информации : Некоторые ссылки на услуги и продукты в этом посте являются партнерскими ссылками. Без каких-либо дополнительных затрат для вас, если вы совершите покупку, нажав на один из них, я получу комиссию.

Поддержите мой контент советом. Большое спасибо!!!

Получите копию моей электронной книги «10 советов по MySQL для всех» , абсолютно бесплатно при подписке на информационный бюллетень OpenLampTech .

Первоначально опубликовано по адресу https://joshuaotwell.com 30 марта 2022 г.

Как добавить столбец в таблицу MySQL? [Решено]

Как добавить столбец в таблицу MySQL? [Решено]

Таблица MySQL – Добавить новый столбец

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

В этом руководстве подробно описан процесс добавления нового столбца в существующую таблицу MySQL.

Синтаксис — Добавить новый столбец

Чтобы вставить новый столбец в существующую таблицу MySQL, используйте следующий синтаксис запроса:

 ALTER TABLE имя_таблицы
ADD [COLUMN] new_column_name column_definition [FIRST|ПОСЛЕ существующего_столбца]; 

где

  • имя_таблицы имя таблицы MySQL, в которую необходимо добавить новый столбец 0022 — это имя, которое вы хотели бы указать для новый столбец, который вы добавляете
  • column_definition включает тип данных столбца, набор символов, значение по умолчанию, уникальность или нет и т.