Komanda sa pravljenje TABELE u MySQL-u je "CREATE TABLE naziv_tabele;".
Napravicemo tabelu "kucni", a definisacemo kolone ime, prezime, telefon.
mysql> use prijatelji;
Database changed
mysql> CREATE TABLE kucni (
-> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
-> ime CHAR (30),
-> prezime CHAR (30),
-> telefon INT);
Query OK, 0 rows affected (0.25 sec)
mysql>
Dosta novih stvari imamo ovde...
Da analiziramo malo:
CREATE DATABASE kucni - Pravimo tabelu "kucni" u bazi "prijatelji", pri cemu kreiramo kolone: ime, prezime i telefon.
Kolona "id" - Shvatite ovo kao redni broj. Na primer, u licnoj karti ili na nekom dokumentu, racunu, predracunu imate ID. ID je jedinstvena oznaka dokumenta (reda).
Taj ID treba da se automatski uvecava svaki put kada mi unesemo neki red u bazu, ali necemo da mi trosimo nase vreme na kucanje, nego da baza to radi. Zato koristimo AUTO_INCREMENT. Znaci, svaki sledeci redni broj ce biti uvecan za JEDAN.
Taj ID ne sme da bude prazan, tj. nije logicno da redni broj bude prazan. I zato se koristi NOT NULL. NOT NULL u prevodu kaze "ovo mora biti popunjeno obavezno".
I naravno, taj ID treba da bude broj, a ne tekst. I z tog razloga se za tip podatka uzima INT. INT je skracenica za INTEGER i znaci BROJ.
ID se automatski pretvara i u PRIMARY KEY, tj. primarni kljuc. Ovo je dobro posto mozete na osnovu tog primarnog kljuca izvlaciti razne izvestaje uparivanjem sa drugim tabelama koje cete napraviti. Ne razmisljajte sada o PRIMARY KEY i o uparivanju sa drugim tabelama, o tome cemo kasnije.
Prethodnom MySQL komandom kreiramo kolone "ime" i "prezime", pri cemu se za tip podatka odabira TEKST, tj. CHAR.
Za moguci broj karaktera odredjuje se 30.
Znaci, pretpostavljamo da ime i prezime nece biti duze od 30 karaktera, i naravno da ce se raditi o slovima.
Uzmite u obzir da nakon svakog kreiranja kolone, u komandi za kreiranje tabele IDE ZAREZ (pa pritisnete ENTER).
2014 © webprogramianje.net - Sva prava su zadržana. 




