MySQL Dodavanje stupca u postojeću tablicu

Mysql Add Column Existing Table

MySQL Database System visoko je skalabilna usluga baze podataka za izradu aplikacija izvornih u oblaku. Stoga moramo raditi različite operacije dok radimo na tome. Deklaracija ALTER TABLE odbacuje se za dodavanje, uklanjanje ili mijenjanje stupaca tijekom rada na već postojećoj tablici u bilo kojoj shemi MySQL-a. Naučit ćemo vas točno kako deklarirati stupac u postojećoj tablici koristeći izraz MySQL ADD COLUMN u ovom vodiču.

Sintaksa:

>> DOB STOL ime_tabele DODATI new_column_name stupac_definition[ PRVI | NAKON stupac_name];

Evo detalja ovog upita:



  • Naziv_tabele : je postojeća tablica koju želite izmijeniti ili dodati novi stupac.
  • New_column_name : je naslov za dodavanje nove kolone.
  • Definicija stupca_ : To je tip podataka novog stupca i njegova definicija, npr. Null, Not Null.
  • PRVI | NAKON naziva_ stupca : Ova klauzula navodi mjesto novog stupca u tablici. Nije obavezno; zato će se stupac, ako se ne koristi, implantirati na posljednjoj tablici.

Dodajte stupac putem MySQL Workbencha

Otvorite novoinstalirani radni stol MySQL s gumba za pokretanje na radnoj površini. Povežite svoj radni stol s bazom podataka.





Na navigacijskoj traci radne ploče ispod sheme možete pronaći već stvorene baze podataka. Izradili smo 'podatke' baze podataka i u nju dodali tablicu 'student'. Tablica 'učenik' ima sljedeće stupce i zapise.

Da biste dodali novi stupac u postojeću tablicu 'učenik', morate se kretati prema shemama pod Navigatorom. Unutar 'podataka' baze podataka imamo popis tablica, npr. Učenika i učitelja. Morate proširiti tablicu, učeniče. Dok držite pokazivač iznad njega, pronaći ćete ikonu postavke, kako je dolje istaknuto. Kliknite na nju za nastavak.



Donji prozor bit će otvoren u MySQL radnoj površini. Možete pogledati popis stupaca i njihove definicije. Možete dodati novi stupac na posljednjem od svih stupaca dvostrukim dodirom na posljednjem prostoru i, nakon toga, upisivanjem naziva stupca na njega.


Iz donje slike jasno je da smo dodali novi stupac 'dob' u posljednji od svih stupaca, s definiranom definicijom.

Naći ćete novi prozor s popisom upita za dodavanje novog stupca kao u nastavku. Pritisnite gumb Primijeni za nastavak.

Prozor će se otvoriti. Pritisnite Finish da vidite promjene.

Sada se dolje nalazi restrukturirana tablica.

Nakon dodavanja vrijednosti, izgledat će kao ispod. Također možete dodati upit Promijeni u prostor iznad ove tablice i ispod navigacijske trake za dodavanje stupca u tablicu.

Dodajte stupac putem ljuske naredbenog retka

Da biste dodali novi stupac u postojeću tablicu dok koristite naredbeni redak, morate otvoriti klijenta naredbenog retka MySQL s programske trake. Unesite lozinku za MySQL na upit i pritisnite Enter.

Nakon provjere, pronašli smo dolje navedeni zapis u tablici 'student'. Dodajmo novi stupac, 'dob', na kraju tablice.

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

Primjer 01: Dodajte jedan stupac

Ako želite dodati jedan stupac u postojeću tablicu, onda je ovaj primjer namijenjen vama. Sada ćemo dodati novi stupac pod nazivom 'dob' na posljednjem mjestu tablice, 'učenik'. Da biste dodali novi stupac 'age' nakon stupca 'class', pokušajte s donjim upitom u ljusci naredbenog retka MySQL.

>> DOB STOL podaci .student DODATI dob VARCHAR (dvadeset) NE NULL NAKON razred;

Prilikom provjere tablice vidjet ćete da je tablica stvorila novi prazan stupac 'dob' na posljednjem mjestu, kao što je prikazano na slici.

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

Ažurirat ćemo tablicu dodavanjem vrijednosti u novonastali stupac 'dob'. Pokušali smo dolje navedena tri UPDATE upita za dodavanje vrijednosti u stupac 'age'.

>> AŽURIRANJE podaci .student SET dob='25' GDJE iskaznica> 0 i iskaznica< 3;

>> AŽURIRANJE podaci .student SET dob='17' GDJE iskaznica> 3;

>> AŽURIRANJE podaci .student SET dob='18' GDJE iskaznica= 3;

Provjerimo ažuriranu tablicu 'student' koristeći donji upit SELECT u ljusci kao:

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

Sada imamo potpuno ažuriranu tablicu kako je dolje prikazano.

Primjer 02: Dodajte više stupaca

Također možete dodati više stupaca na različita mjesta postojeće tablice pomoću upita ALTER. Pokušajmo s donjim upitom dodati dva nova stupca, npr. Spol i grad, na posljednjem od svih stupaca 'studenti' tablice. U ovom smo upitu upotrijebili dvije odredbe ADD za dodavanje dva stupca.

>> DOB STOL podaci .student DODATI STUPAC spol VARCHAR (dvadeset) NE NULL NAKON dob, DODATI STUPAC Grad VARCHAR (dvadeset) NE NULL NAKON spol;

Tablicu ažuriranu u nastavku pronaći ćete nakon provjere pomoću upita SELECT u ljusci. Vidjet ćete da je tablica stvorila dva nova stupca bez ikakvih vrijednosti.

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

Kako bismo izbjegli prazninu novostvorenih stupaca, novim ćemo stupcima dodavati vrijednosti, npr. Spol i grad. Pokušali smo dolje navedena tri UPDATE upita za dodavanje vrijednosti u stupce 'gender' i 'city'. Prije svega, ažurirali smo stupac 'spol' pomoću donjeg upita kao:

>> AŽURIRANJE podaci .student SET spol='Žena' GDJE iskaznica< 6;

Nakon toga smo ažurirali stupac 'grad' pomoću dolje navedene dvije naredbe UPDATE:

>> AŽURIRANJE podaci .student SET Grad='Islamabad' GDJE iskaznica< 3; >> AŽURIRANJE podaci .student SET Grad='Rawalpindi' GDJE iskaznica> 2;

Provjerimo ažuriranu tablicu 'student' pomoću upita SELECT ispod ljuske naredbenog retka kao:

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

Konačno, dobili smo novo restrukturiranu tablicu kako je dolje prikazano.

Zaključak

Savršen! Učinkovito smo pokušali sve upite dodati jedan stupac ili više stupaca u postojeću tablicu dok smo radili u MySQL radnoj ploči i klijentskoj ljuski naredbenog retka.