MySQL MariaDB

MySQL Изхвърлете колона от съществуващата таблица

MySQL Изхвърлете колона от съществуващата таблица
MySQL Database Infrastructure наистина е напълно управлявана услуга за бази данни за изграждане на приложения, използвани в облака. Има различни случаи, когато изпълняваме различни заявки или команди за промяна на базата данни. В зависимост от случая изразът ALTER често се включва за командите „ADD“, „Delete / DROP“ и „MODIFY“. Това ръководство ще научи точно как да премахнете колона от съществуваща таблица, използвайки клаузата MySQL DROP COLUMN.

Синтаксис

>> ИЗМЕНЕТЕ ТАБЛИЦА Име на таблица DROP COLUMN exisiting_column_name;

Нека разгледаме горния синтаксис за тази заявка:

Забележка: Можете да имате повече от една колона, които да бъдат изтрити. За целта трябва да използвате повече от една клауза DROP COlUMN във вашата заявка.

Пуснете колона чрез MySQL Workbench

Уверете се, че имате инсталиран MySQL на вашата Windows система. Трябва да отворите новоинсталираната работна маса MySQL от бутона за стартиране на вашия работен плот. Трябва да се погрижим да свържем нашата MySQL работна среда с базата данни от главното меню на работната маса под раздела „База данни“.

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

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

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

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

Ще се отвори друг прозорец отдолу. Докоснете бутона Finish, за да отразите промените в таблицата „студент“.

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

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

>> Данни за ALTER TABLE.студент DROP КОЛОНА възраст;

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

Пуснете колона чрез черупката на командния ред

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

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

>> ИЗБЕРЕТЕ * ОТ данни.студент ПОРЪЧКА ПО id;

Пример 01: Пуснете единична колона

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

>> Данни за ALTER TABLE.студент DROP COLUMN фамилия;

Горното изображение показва, че заявката работи правилно и колоната „lastname“ е премахната от таблицата „student“. Нека го проверим и използваме същата заявка SELECT, за да извикаме таблицата „студент“.

>> ИЗБЕРЕТЕ * ОТ данни.студент ПОРЪЧКА ПО id;

Резултатът по-долу показва, че сме оставили само 8 колони, а колоната „фамилно име“ и нейните стойности са изтрити успешно от таблицата „студент“.

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

Пример 02: Пуснете повече от една колона

Можете също така да пуснете повече от една колона от която и да е таблица в MySQL, използвайки заявката ALTER. Просто трябва да добавите повече от една клауза DROP в заявката ALTER. Нека вземем същата актуализирана таблица „студент“ с 8 колони. Трябва да изтрием двете колони, напр.ж., пол и reg_date, от него. За това трябва да използваме две клаузи DROP Column в нашата заявка. Нека изпълним заявката по-долу ALTER, последвана от клаузите DROP в клиентската обвивка на MySQL от командния ред.

>> Данни за ALTER TABLE.студент DROP COLUMN пол, DROP COLUMN reg_date;

Както можете да видите от горното съобщение за заявка, че заявката е работила перфектно. След проверка на таблицата „студент“ имаме актуализирана таблица, в която са останали 5 колони. Колоната с име „пол“ и „reg_date“ е премахната от нея.

>> ИЗБЕРЕТЕ * ОТ данни.студент ПОРЪЧКА ПО id;

Трябва да се отбележи, че сме изтрили колоните reg_date и gender от две различни местоположения на таблица. Това означава, че можете да изтриете всяка колона от всяко местоположение на таблица. Не е необходимо да изтривате колони от последното място на таблицата.

Заключение

Вие опитахте опитно всички запитвания, за да изтриете, премахнете или пуснете една колона или повече от една колона от вече дефинирана таблица в база данни, докато работите в MySQL workbench и командния ред на клиента. Надяваме се, че нямате проблеми, докато изпробвате всички горепосочени методи.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...