MySQL - první tabulka (2.díl)

Napsal Mgr.Radovan Kaluža (») 10. 7. 2004 v kategorii Databáze, přečteno: 4841×

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í
Štítky: mysql
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel třináct a jedenáct