MySQL Добавяне на колона към съществуваща таблица

Mysql Add Column Existing Table



MySQL Database System е високо мащабируема услуга за бази данни за създаване на приложения, базирани на облак. Следователно трябва да извършваме различни операции, докато работим върху него. Декларацията ALTER TABLE се изхвърля, за да добавя, премахва или променя колони, докато работи върху вече съществуваща таблица във всяка схема на MySQL. Ще ви научим как точно да декларирате колона в съществуваща таблица, използвайки израза MySQL ADD COLUMN в това ръководство.

Синтаксис:

>> ВЪЗРАСТ ТАБЛИЦА Таблица_име ДОБАВЯНЕ new_column_name column_definition[ ПЪРВО | СЛЕД име на колона];

Ето подробностите на тази заявка:







  • Таблица_име : е съществуващата таблица, която искате да промените или добавите нова колона.
  • New_column_name : е заглавието за добавяне на нова колона.
  • Column_definition : Това е типът данни на нова колона и нейното определение, например Null, Not Null.
  • ПЪРВО | СЛЕД името на колоната : Тази клауза определя местоположението на нова колона в таблицата. Не е задължително; Ето защо, ако не се използва, колоната ще бъде имплантирана в последната таблица.

Добавете колона чрез MySQL Workbench

Отворете новоинсталираната работна маса MySQL от бутона за стартиране на работния плот. Не забравяйте да свържете работната си маса с базата данни.





В лентата за навигация на работната маса под схемата можете да намерите вече създадените бази данни. Създадохме база данни „данни“ и добавихме таблица „студент“ в нея. Таблицата „студент“ има следните колони и записи в нея.





За да добавите нова колона в съществуващата таблица „студент“, трябва да се придвижите към схемите под навигатора. В „данните“ на базата данни имаме списък с таблици, например ученик и учител. Трябва да разшириш таблицата, студент. Докато задържите курсора на мишката над него, ще намерите икона на настройката, както е подчертано по -долу. Кликнете върху него, за да продължите.



Прозорецът по -долу ще се отвори в MySQL работна маса. Можете да видите списък с колони и техните определения. Можете да добавите нова колона в последната от всички колони, като докоснете двукратно последното пространство и след това напишете име на колона върху нея.


От изображението по -долу става ясно, че сме добавили новата колона „възраст“ в последната от всички колони, с определението й.

Ще намерите нов прозорец с изредена заявка за добавяне на нова колона, както е показано по -долу. Щракнете върху бутона Приложи, за да продължите.

Прозорецът ще се отвори. Натиснете Край, за да видите промените.

Сега таблицата за преструктуриране е приложена по -долу.

След добавяне на стойности, ще изглежда като отдолу. Можете също да добавите заявката за промяна в пространството над тази таблица и под лентата за навигация, за да добавите колона в таблица.

Добавете колона чрез обвивката на командния ред

За да добавите нова колона в съществуваща таблица, докато използвате командния ред, трябва да отворите клиента на командния ред MySQL от лентата на задачите. Въведете паролата си за MySQL при поискване и натиснете Enter.

След проверка открихме дадения по-долу запис в таблицата „студент“. Нека добавим нова колона, „възраст“, ​​в края на таблицата.

>> SELECT * ОТ данни .студент ПОДРЕДЕНИ ПО документ за самоличност;

Пример 01: Добавяне на единична колона

Ако искате да добавите една колона към съществуваща таблица, този пример е предназначен за вас. Сега ще добавим нова колона, наречена „възраст“ на последното място в таблицата, „ученик“. За да добавите нова колона „възраст“ след колоната „клас“, опитайте заявката по-долу в обвивката на командния ред на MySQL.

>> ВЪЗРАСТ ТАБЛИЦА данни .студент ДОБАВЯНЕ възраст ВАРЧАР (двайсет) НЕ НУЛА СЛЕД клас;

При проверка на таблицата ще видите, че таблицата е създала нова празна колона „възраст“ на последното място, както е показано на изображението.

>> SELECT * ОТ данни .студент ПОДРЕДЕНИ ПО документ за самоличност;

Ще актуализираме таблица, като същевременно добавяме стойности към новосъздадената колона „възраст“. Опитахме следните три заявки UPDATE, за да добавим стойности в колона „възраст“.

>> АКТУАЛИЗИРАНЕ данни .студент КОМПЛЕКТ възраст='25' КЪДЕТО документ за самоличност> 0 и документ за самоличност< 3;

>> АКТУАЛИЗИРАНЕ данни .студент КОМПЛЕКТ възраст='17' КЪДЕТО документ за самоличност> 3;

>> АКТУАЛИЗИРАНЕ данни .студент КОМПЛЕКТ възраст='18' КЪДЕТО документ за самоличност= 3;

Нека проверим актуализираната таблица „студент“, като използваме долната заявка SELECT в черупката като:

>> SELECT * ОТ данни .студент ПОДРЕДЕНИ ПО документ за самоличност;

Сега имаме пълна нова актуализирана таблица, както е дадено по-долу.

Пример 02: Добавяне на повече от една колона

Можете също така да добавите повече от една колона на различни места на съществуваща таблица, като използвате заявка ALTER. Нека опитаме заявката по -долу, за да добавим две нови колони, например пол и град, в последната от всички колони „студент“ в таблицата. Използвахме две клаузи за добавяне в тази заявка, за да добавим две колони.

>> ВЪЗРАСТ ТАБЛИЦА данни .студент ДОБАВЯНЕ КОЛОНА пол ВАРЧАР (двайсет) НЕ НУЛА СЛЕД възраст, ДОБАВЯНЕ КОЛОНА град ВАРЧАР (двайсет) НЕ НУЛА СЛЕД пол;

Актуализираната по-долу таблица ще намерите, когато я проверите с заявката SELECT в черупката. Ще откриете, че таблицата е създала две нови колони без никакви стойности в тях.

>> SELECT * ОТ данни .студент ПОДРЕДЕНИ ПО документ за самоличност;

За да избегнем празнотата на новосъздадените колони, ще добавяме стойности към новите колони, например пол и град. Опитахме следните три заявки UPDATE, за да добавим стойности в колоните „пол“ и „град“. На първо място, актуализирахме колоната „пол“, използвайки заявката по -долу като:

>> АКТУАЛИЗИРАНЕ данни .студент КОМПЛЕКТ пол='Женски пол' КЪДЕТО документ за самоличност< 6;

След това актуализирахме колоната „град“, като използваме следните две команди UPDATE:

>> АКТУАЛИЗИРАНЕ данни .студент КОМПЛЕКТ град=„Исламабад“ КЪДЕТО документ за самоличност< 3; >> АКТУАЛИЗИРАНЕ данни .студент КОМПЛЕКТ град=„Равалпинди“ КЪДЕТО документ за самоличност> 2;

Нека да проверим актуализираната таблица „студент“, като използваме заявката под SELECT в обвивката на командния ред като:

>> SELECT * ОТ данни .студент ПОДРЕДЕНИ ПО документ за самоличност;

И накрая, имаме ново преструктурирана таблица, както е дадено по -долу.

Заключение

Перфектно! Ние ефективно опитахме всички заявки, за да добавим една колона или повече от една колона в съществуваща таблица, докато работим в MySQL работна маса и клиентска обвивка на командния ред.