CREATE DATABASE - Kako Napraviti Tabelu u MySQL-u ?

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

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.

ime i prezime CHAR (30)

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.

telefon INT

Prethodnom MySQL komandom pravimo kolonu "telefon" a za tim podataka se uzima INTEGER, tj. broj.

Obradite paznju na:

Kada smo poceli sa komandom kucali smo velika slova CREATE TABLE, zatim je usledilo ime tabele "kucni", a ZATIM JE OTVORENA ZAGRADA. Otvorena zagrada MORA DA SE ZATVORI na kraju komande, i da otkucate tacku-zarez, i lupite ENTER. Samo tada ce MySQL komanda biti u potpunosti uspesna, inace cete dobiti neki ERROR.

Uzmite u obzir da nakon svakog kreiranja kolone, u komandi za kreiranje tabele IDE ZAREZ (pa pritisnete ENTER).