łłłłłł
|
SQL /
CREATE TABLE< Definiční příkazy | SQL postupně | ALTER TABLE > Tímto příkazem založíme v databázi novou tabulku. Musíme ji pojmenovat, pojmenovat její sloupce a určit datové typy pro tyto sloupce. Seznam konkrétních možných datových typů naleznete v referenční přírůčce jazyka. Základní syntaxe:
create table <jméno_tabulky> (<jméno_sloupce> <datový_typ>[,<jméno_sloupce> <datový_typ> ...]);
Základní syntaxe může být rozšířena o různá integritní omezení kladená na jednotlivé sloupce nabo jejich kombinaci. Omezení však mohou být definována i příkazem ALTER TABLE, jakož i přidávání nebo změna sloupců, takže v našem příkladu zvolíme určité rozdělení těchto definic.
create table <jméno_tabulky> (<jméno_sloupce> <datový_typ> [<omezení_tohoto_sloupce>]
[,<jméno_sloupce> <datový_typ> [<omezení_tohoto_sloupce>] ...]
[,<další_omezení> [,<další_omezení>...]] );
Možná omezení nepřesahující rámec tabulky:
Omezení referenční integrity uvedeme v kapitole ALTER TABLE.
constraint <jméno_omezení> <definice omezení>
Příklad: Založte tabulku OSOBA, definujte všechny její sloupce, a určete její primární klíč. Určete, že jméno a příjmení musí být v záznamech vyplněno. Určete, že ICQ i SKYPE musí být unikátní
Příklad: Založte tabulku KOMUNIKAT, definujte všechny její sloupce, a určete její primární klíč. vymezte možné hodnoty pro sloupec FORMA: o - osobní, t - telefonická, e - email, p - písemná. Definujte defaultní hodnotu pro sloupec DATE jako aktuání datum a čas.
< Definiční příkazy | SQL postupně | ALTER TABLE > Obsah: |