MySQL Ispustite stupac iz postojeće tablice

Mysql Drop Column From Existing Table



MySQL Database Infrastructure doista je potpuno upravljana usluga baze podataka za izradu aplikacija izvornih u oblaku. Postoje različiti slučajevi u kojima vršimo različite upite ili naredbe za promjenu baze podataka. Ovisno o slučaju, izraz ALTER često je uključen za naredbe 'ADD', 'Delete/DROP' i 'MODIFY'. Ovaj vodič će točno naučiti kako ukloniti stupac iz postojeće tablice koristeći klauzulu MySQL DROP COLUMN.

Sintaksa

>> DOB STOL ime_tabele PAD STUPAC postojeći_naziv_ stupca;

Ispitajmo gornju sintaksu za ovaj upit:







  • Naziv_tabele: naslov je postojeće tablice koju želite izmijeniti.
  • postojeći_naziv_ stupca: je naziv stupca koji se briše.

Napomena: Možete izbrisati više stupaca. Za to morate koristiti više od jedne DROP COLUMN klauzule u upitu.



Ispustite stupac putem MySQL radne ploče

Provjerite imate li MySQL instaliran na svom Windows sustavu. Morate otvoriti novoinstalirani radni stol MySQL s gumba za pokretanje na radnoj površini. Moramo se pobrinuti da povežemo naš MySQL radni stol s bazom podataka iz glavnog izbornika radnog stola na kartici ‘Baza podataka’.







Pod navigacijskom trakom radnog stola imamo popis različitih baza podataka koje smo već stvorili. Unutar baze podataka 'podaci' dodali smo tablicu 'student'. Tablica 'učenik' ima sljedeće zapise u nastavku.



Ako želite ispustiti stupac iz postojeće tablice 'student', morate ploviti u smjeru Shema ispod Navigatora. Unutar 'podataka' baze podataka imamo popis tablica, npr. Učenika i učitelja. Proširit ćemo tablicu 'učenik'. Dok lebdite iznad nje, otkrit ćete prikaz ikone postavke, kao što je prikazano u nastavku. Udari da nastavi.

Otvorit će se novi prozor na radnoj površini kao što je dolje. Možda ćemo vidjeti popis stupaca i njihove definicije. Da biste izbacili stupac iz tablice, morate ga odabrati, desnom tipkom miša kliknuti na njega i pritisnuti opciju 'Izbriši odabrano'.

Pojavit će se novi prozor u kojem će biti napisan upit za ispuštanje stupca. Pritisnite gumb Primijeni za nastavak ažuriranja.

Otvorit će se još jedan prozor ispod. Dodirnite gumb Završi da biste prikazali promjene u tablici 'učenik'.

Možete vidjeti da je stupac 'dob' uklonjen iz tablice 'student' jer ga ovdje nismo mogli pronaći.

Isprobajte donji upit na mjestu upita za radnu površinu ispod navigatora da biste izbacili stupac iz tablice. Dodirnite ikonu bljeskalice ispod navigacijske trake kako je istaknuto na donjoj slici da biste odrazili promjene upita.

>> DOB STOL podaci .student PAD STUPAC dob;

Nova izmijenjena tablica bez stupca 'dob' prikazana je u nastavku.

Ispustite stupac putem ljuske naredbenog retka

Provjerite je li na vašem trenutnom sustavu instaliran MySQL korisnički program ljuske naredbenog retka. Da biste uklonili stupac iz tablice dok koristite naredbeni redak, otvorite klijenta naredbenog retka MySQL na programskoj traci. Upišite svoju lozinku za MySQL dok se u ljusci traži da nastavite s radom.

Pretpostavimo da imamo tablicu 'student' s nekim zapisom koji se nalazi u shemi 'podaci'. Tijekom provjere pronašli smo podatak ispod u tablici 'učenik'. Trenutno ova tablica ima vjerojatno 9 stupaca.

>> ODABERI * IZ podaci .student NARUČI PO iskaznica;

Primjer 01: Ispustite jedan stupac

Ako tražite primjer za brisanje jednog stupca iz postojeće tablice, onda je ovaj primjer zaista za vas. S obzirom na istu gornju tablicu, izbrišimo stupac pod imenom 'prezime' iz nje. Nakon toga moramo imati 8 kolona. Isprobajte donji upit u ljusci klijenta naredbenog retka MySQL. Ako upit radi ispravno, prikazat će se poruka da je upit ‘U redu’.

>> DOB STOL podaci .student PAD STUPAC prezime;

Gornja slika pokazuje da upit ispravno radi, a stupac 'prezime' uklonjen je iz tablice 'učenik'. Provjerimo to i upotrijebimo isti upit SELECT za pozivanje tablice 'student'.

>> ODABERI * IZ podaci .student NARUČI PO iskaznica;

Izlaz u nastavku pokazuje da nam je ostalo samo 8 stupaca, a stupac 'prezime' i njegove vrijednosti uspješno su izbrisani iz tablice 'učenik'.

Možete izbrisati stupce s početka, posljednjeg, srednjeg i s bilo kojeg mjesta tablice.

Primjer 02: Ispustite više stupaca

Također možete ispustiti više od jednog stupca iz bilo koje tablice u MySQL -u pomoću upita ALTER. Samo trebate dodati više od jedne DROP klauzule u upit ALTER. Uzmimo istu gore ažuriranu tablicu 'student' koja ima 8 stupaca. Iz njega moramo izbrisati dva stupca, npr. Spol i reg_date. Za to moramo koristiti dvije klauzule DROP Column u našem upitu. Izvršimo donji upit ALTER nakon kojeg slijede DROP klauzule u oklopu klijenta naredbenog retka MySQL.

>> DOB STOL podaci .student PAD STUPAC spol, PAD STUPAC reg_date;

Kao što možete vidjeti iz gornje poruke upita da je upit savršeno radio. Nakon provjere tablice 'student', dobili smo ažuriranu tablicu u kojoj je ostalo 5 stupaca. Stupac pod nazivom 'spol' i 'reg_date' uklonjen je iz njega.

>> ODABERI * IZ podaci .student NARUČI PO iskaznica;

Treba napomenuti da smo izbrisali stupce reg_date i spol s dva različita mjesta tablice. To znači da možete izbrisati bilo koji stupac s bilo kojeg mjesta tablice. Nije potrebno brisati stupce s posljednjeg mjesta tablice.

Zaključak

Vješto ste pokušali sve upite za brisanje, uklanjanje ili ispuštanje jednog stupca ili više stupaca iz već definirane tablice u bazi podataka tijekom rada u MySQL radnoj ploči i klijentskoj ljuski naredbenog retka. Nadamo se da nemate problema dok isprobavate sve gore navedene metode.