Как добавить столбец в 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 включает тип данных столбца, набор символов, значение по умолчанию, уникальность или нет и т.