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 :
- MySQL klijent naredbenog retka
- 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:
Moramo upotrijebiti sljedeću naredbu da bismo vidjeli novostvorenu tablicu:
mysql> SHOW TABLES;
Izgledat će kao rezultat ispod:
Pogledajte strukturu tablice:
Možemo koristiti sljedeću naredbu da vidimo informacije ili strukturu novostvorene tablice:
mysql> DESCRIBE employee_table;
Izgledat će ovako:
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:
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.
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.
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.
7. Sada idite na izbornik Shema i odaberite bazu podataka koja sadrži novostvorenu tablicu, kao što je prikazano na donjem ekranu.