MySQL MariaDB

MySQL Dodaj stupac postojećoj tablici

MySQL Dodaj stupac postojećoj tablici

MySQL baza podataka sustav je visoko skalabilna usluga baze podataka za stvaranje aplikacija u oblaku. Stoga tijekom rada moramo izvoditi različite operacije. Izjava ALTER TABLE izbacuje se za dodavanje, uklanjanje ili mijenjanje stupaca tijekom rada na već postojećoj tablici u bilo kojoj shemi MySQL-a. Naučit ćemo vas kako točno prijaviti stupac u postojeću tablicu koristeći izraz MySQL ADD COLUMN u ovom vodiču.

Sintaksa:

>> ALTER TABLE ime_tablice DODAJ ime_datuma_d stupca_definicija [PRVA | NAKON stupca_ime];

Evo detalja ovog upita:

Dodajte stupac putem MySQL Workbencha

Otvorite svoj novoinstalirani MySQL radni stol s gumba za pokretanje radne površine. Obavezno povežite svoj radni stol s bazom podataka.

U navigacijskoj traci radnog stola ispod sheme možete pronaći već stvorene baze podataka. Stvorili smo bazu podataka 'podaci' i u nju dodali tablicu 'student'. Tablica 'student' sadrži sljedeće stupce i zapise u sebi.

Da biste dodali novi stupac u postojeću tablicu 'student', morate se kretati prema Shemama pod Navigatorom. Unutar baze podataka 'podaci' imamo popis tablica, npr.g., učenik i učitelj. Morate proširiti tablicu, učeniče. Dok lebdite iznad nje, pronaći ćete ikonu postavke, kao što je istaknuto u nastavku. Kliknite na nju za nastavak.

Prozor u nastavku otvorit će se u MySQL radnom stolu. Možete pregledati popis stupaca i njihove definicije. Možete dodati novi stupac na zadnji od svih stupaca dvostrukim tapkanjem na zadnji prostor i nakon toga na njega napisati ime stupca.


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

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

Prozor će se otvoriti. Pritisnite Finish da biste vidjeli promjene.

Sada je restrukturirana tablica dodana u nastavku.

Nakon dodavanja vrijednosti izgledat će kao ispod. Upit Alter možete dodati i u prostor iznad ove tablice i ispod navigacijske trake da biste dodali stupac u tablicu.

Dodajte stupac putem ljuske naredbenog retka

Da biste dodali novi stupac u postojeću tablicu dok koristite naredbenu liniju, morate otvoriti klijent MySQL naredbenog retka s programske trake. Unesite svoju MySQL lozinku kada se to zatraži i pritisnite Enter.

Provjerom smo pronašli dolje navedeni zapis u tablici 'student'. Dodajmo novi stupac 'dob' na kraj tablice.

>> ODABERI * IZ podataka.student REDOSLIJED PO id;

Primjer 01: Dodajte jedan stupac

Ako želite dodati jedan stupac postojećoj tablici, onda je ovaj primjer namijenjen vama. Sada ćemo dodati novi stupac pod nazivom 'dob' na posljednjem mjestu tablice, 'student'. Da biste dodali novi stupac "dob" nakon stupca "klasa", isprobajte upit u nastavku u ljusci naredbenog retka MySQL.

>> IZMJENI TABELU podataka.student DODAJ dob VARCHAR (20) NE NULL NAKON nastave;

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

>> ODABERI * IZ podataka.student REDOSLIJED PO id;

Ažurirat ćemo tablicu dodajući vrijednosti novostvorenom stupcu 'dob'. Isprobali smo tri upita UPDATE za dodavanje vrijednosti u stupac 'dob'.

>> AŽURIRANJE podataka.student SET dob = '25' WHERE id> 0 i id < 3;

>> AŽURIRANJE podataka.student SET dob = '17' WHERE id> 3;

>> AŽURIRANJE podataka.student SET dob = '18' WHERE id = 3;

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

>> ODABERI * IZ podataka.student REDOSLIJED PO id;

Sada imamo potpuno ažuriranu tablicu, kako je dato u nastavku.

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 upitom u nastavku dodati dva nova stupca, npr.g., spol i grad, na posljednjem od svih stupaca tablice 'student'. U ovom smo upitu upotrijebili dvije klauzule ADD za dodavanje dva stupca.

>> IZMJENI TABELU podataka.student DODAJ KOLONU spol VARCHAR (20) NE NULL NAKON dobi, DODAJ KOLONU grad VARCHAR (20) NE NULL NAKON spola;

Dolje ažuriranu tablicu pronaći ćete nakon provjere s upitom SELECT u ljusci. Otkriti ćete da je tablica stvorila dva nova stupca u kojima uopće nema vrijednosti.

>> ODABERI * IZ podataka.student REDOSLIJED PO id;

Da bismo izbjegli prazninu novostvorenih stupaca, dodavat ćemo vrijednosti novim stupcima, npr.g., spol i grad. Isprobali smo dolje navedena tri UPDATE upita kako bismo dodali vrijednosti u stupce 'spol' i 'grad'. Prije svega, ažurirali smo stupac 'rod' koristeći upit u nastavku kao:

>> AŽURIRANJE podataka.student SET spol = 'Žensko' WHERE id < 6;

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

>> AŽURIRANJE podataka.student SET grad = 'Islamabad' WHERE id < 3; >> AŽURIRANJE podataka.student SET grad = 'Rawalpindi' WHERE id> 2;

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

>> ODABERI * IZ podataka.student REDOSLIJED PO id;

Konačno, dobili smo novo restrukturiranu tablicu kako je dano u nastavku.

Zaključak

Savršen! Učinkovito smo isprobali sve upite za dodavanje jednog stupca ili više stupaca u postojeću tablicu dok smo radili u MySQL radnom stolu i klijentskoj ljusci naredbenog retka.

Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...
Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...