logo

MySQL STVARANJE TABLICE

Tablica se koristi za organiziranje podataka u obliku redaka i stupaca i koristi se za pohranu i prikaz zapisa u formatu strukture. Slično je radnim listovima u aplikaciji za proračunske tablice. Naredba za stvaranje tablice zahtijeva tri stvari :

  • Naziv tablice
  • Nazivi polja
  • Definicije za svako polje

MySQL nam omogućuje stvaranje tablice u bazi podataka uglavnom u dva puta :

  1. MySQL klijent naredbenog retka
  2. MySQL Workbench

MySQL klijent naredbenog retka

MySQL omogućuje nam stvaranje tablice u bazi podataka korištenjem STVARANJE TABLICE naredba. Slijedi generički sintaksa za kreiranje MySQL tablice u bazi podataka.

algoritam za RSA
 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Parametar Objašnjenje

Opisi parametara gornje sintakse su sljedeći:

Parametar Opis
naziv_baze podataka To je naziv nove tablice. Trebao bi biti jedinstven u MySQL bazi podataka koju smo odabrali. The AKO NE POSTOJI klauzula izbjegava pogrešku kada kreiramo tablicu u odabranoj bazi podataka koja već postoji.
definicija_stupca Određuje naziv stupca zajedno s tipovima podataka za svaki stupac. Stupci u definiciji tablice odvojeni su operatorom zarezom. Sintaksa definicije stupca je sljedeća:
naziv_stupca1 tip_podatka(veličina) [NULL | NIJE NULL]
ograničenja_tablice Određuje ograničenja tablice kao što su PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK, itd.

Primjer

Razmotrimo kako stvoriti tablicu u bazi podataka uz pomoć primjera. Otvorite MySQL konzolu i zapišite lozinku, ako smo je postavili tijekom instalacije. Sada otvorite bazu podataka u kojoj želite kreirati tablicu. Ovdje ćemo stvoriti naziv tablice 'tablica_zaposlenika' u bazi podataka 'employeedb' pomoću sljedeće izjave:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

BILJEŠKA:
1. Ovdje je NOT NULL atribut polja, a koristi se jer ne želimo da ovo polje bude NULL. Ako pokušamo stvoriti zapis s NULL vrijednošću, tada će MySQL javiti pogrešku.
2. Atribut polja AUTO_INCREMENT specificira MySQL da nastavi i doda sljedeći dostupni broj u ID polje. PRIMARNI KLJUČ koristi se za definiranje jedinstvenosti stupca. Za definiranje primarnog ključa možemo koristiti više stupaca odvojenih zarezom.

Vizualni prikaz kreiranja MySQL tablice:

MySQL STVARANJE TABLICE

Moramo upotrijebiti sljedeću naredbu da bismo vidjeli novostvorenu tablicu:

 mysql> SHOW TABLES; 

Izgledat će kao rezultat ispod:

MySQL STVARANJE TABLICE

Pogledajte strukturu tablice:

Možemo koristiti sljedeću naredbu da vidimo informacije ili strukturu novostvorene tablice:

 mysql> DESCRIBE employee_table; 

Izgledat će ovako:

MySQL STVARANJE TABLICE

Stvorite tablicu koristeći MySQL Workbench

To je vizualni GUI alat koji se koristi za brzo i učinkovito stvaranje baza podataka, tablica, indeksa, prikaza i pohranjenih procedura. Da bismo stvorili novu bazu podataka pomoću ovog alata, prvo moramo pokrenuti MySQL Workbench i prijavite se koristeći korisničko ime i lozinku koje želite. Prikazat će se sljedeći ekran:

MySQL STVARANJE TABLICE

Sada napravite sljedeće korake za izradu tablice:

1. Idite na karticu Navigacija i kliknite na Izbornik rasporeda . Ovdje možemo vidjeti sve prethodno kreirane baze podataka. Sada smo spremni odabrati bazu podataka u kojoj se kreira tablica.

2. Odaberite bazu podataka, dvaput kliknite na nju i dobit ćemo podizbornik ispod baze podataka. ove podizbornici su tablice, prikazi, funkcije i pohranjene procedure, kao što je prikazano na donjem zaslonu.

MySQL STVARANJE TABLICE

3. Odaberite podizbornik Tablice, kliknite ga desnom tipkom miša i odaberite Napravi tablicu opcija. Također možemo kliknuti na ikonu za stvaranje nove tablice (prikazana u crvenom pravokutniku) za izradu tablice.

4. Na ekranu nove tablice moramo ispuniti sve detalje za izradu tablice. Ovdje ćemo unijeti naziv tablice ( na primjer , tablica_zaposlenika) i koristite zadano razvrstavanje i mehanizam.

5. Pritisnite unutar srednjeg prozora i ispunite detalje stupca. Ovdje naziv stupca sadrži mnoge atribute kao što su Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), itd. Sljedeće zaslon to jasnije objašnjava. Nakon popunjavanja svih podataka kliknite na primijeniti dugme.

MySQL STVARANJE TABLICE

6. Čim kliknete na gumb Primijeni, otvorit će se prozor SQL izjave. Opet kliknite na gumb Primijeni da biste izvršili naredbu i Završi gumb za spremanje promjena.

MySQL STVARANJE TABLICE

7. Sada idite na izbornik Shema i odaberite bazu podataka koja sadrži novostvorenu tablicu, kao što je prikazano na donjem ekranu.

MySQL STVARANJE TABLICE