2. Tworzenie tabel
Dla pokazania oraz zrozumienia nasze tabele będą lekko uproszczone.
Nasza firma potrzebuje dwóch tabel: pierwszą, nazwaną klienci, przechowującą klientów informacje, następną, nazwaną produkty która jest wypełniona naszymi produktami którymi są pełne zestawy prezerwatyw. (tak, nasza firma sprzedaje prezerwatywy).
Aby utworzyć podane tabele potrzeba napisać kod:
CREATE TABLE `klienci` (
`klient_id` INT( 11 ) NOT NULL ,
`klient_imie` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `klient_id` )
) ENGINE = MYISAM;
CREATE TABLE `produkty` (
`condom_kolor` VARCHAR( 255 ) NOT NULL ,
`klient_id` INT( 11 ) ,
PRIMARY KEY ( `condom_kolor` )
) ENGINE = MYISAM
wynikiem będą tabele:
+---------------+--------------+------+-----+---------+-------+
| FIELD |Type |NULL |KEY |DEFAULT| Extra|
+---------------+--------------+------+-----+---------+-------+
| klient_id | int(11) | NO | PRI | NULL | |
| klient_imie | varchar(255)| NO | | NULL | |
+---------------+--------------+------+-----+---------+-------+
+--------------+--------------+------+-----+---------+-------+
| FIELD | Type | NULL| KEY|DEFAULT| Extra |
+--------------+--------------+------+-----+---------+-------+
| condom_kolor | varchar(255)| NO| PRI | | |
| klient_id | int(11) | NO | | NULL | |
+--------------+--------------+------+-----+---------+-------+
Jest ważny czynnikiem zauważyć, że obydwie tabele posiadają kolumnę klient_id , która potrafi je powiązać. Pole reprezentujące szczegóły klienta jest w tabeli klienci, oraz to co klient zamówił (prezerwatywy) jest w tabeli produkty.
Ranga: Administrator serwisu Punktów: 0