Pokusíme se vytvořit první databázi s první tabulkou.
Pokusíme se vytvořit naši první databázi s naší první tabulkou. Zatím přímo pod administračním rozhraním http://localhost/phpmyadmin/. Spustíme phpmyadmin a na úvodní stránce se nám nabízí volba vytvořit novou databázi, zadáme jméno, například moje.Necháme vytvořit a v levém menu na ni klikneme. Zobrazí se textarea pro vložení SQL dotazu, který bychom využili kdybychom přistupovali pomocí PHP-skriptu. Využijeme však možnost vytvoření tabulky pomocí tohoto rozhraní, vidíme Vytvořit novou tabulku v databázi moje : zvolíme název kniha, a 4 sloupce (tak jak jsme si to navrhli v prvním dílu). Klikneme vytvořit a objeví se nám obrovský formulář. Vyplníme jej následovně:
sloupec | typ | Délka/Set | Extra | Primární |
id | INT | auto_increment | ano | |
jmeno | VARCHAR | 150 | ||
datum | DATETIME | |||
text | TEXT |
Dáme uložit a měl by se objevit SQL dotaz, který budeme občas používat.
CREATE TABLE kniha (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
jmeno VARCHAR(150) NOT NULL,
datum DATETIME NOT NULL,
text TEXT NOT NULL
);
Nyní si to trošku přeložíme do češtiny.
id
atribut id je náš primární klíč, zaručuje unikátnost jednotlivých řádků, atributu přísluší doména integer, v mysql se používá zkrácený zápis INT, jsou to celočíselné hodnoty.
jmeno
do sloupce jméno budeme ukládat jméno přispívatele článku, atribut je varchar s velikostí 150, tedy je to řetězec (slovo) s proměnlivou délkou (varchar) max. 150 znaků
datum
zde uložíme datum vložení příspěvků, typ atributu je DATETIME, což znamená že uloží jak datum tak i čas
text
do sloupce text budeme ukládat text příspěvku, nemůžeme zde použít typ atributu varchar protože ten je omezen určitou délkou
NOT NULL zakazuje vkládání nulových hodnot do sloupců
příště si vložíme první hodnoty a to již pomocí PHP skriptů, souběžně přidám trošku teorie o správném vytváření relačních databází