Funkce vytvoření tabulky v SQL - Vytvoření tabulky
Práce s databázemi souvisí přímo se změnou tabulek a dat v nich obsažených. Ale před zahájením akce musí být vytvořena tabulka. Pro automatizaci tohoto procesu existuje speciální funkce SQL nazvaná "CREATE TABLE".
První věc!
Než začnete pracovat s procesem vytváření tabulek pomocí příkazu MS SQL "CREATE TABLE", stojí za to přejít na to, co potřebujete vědět před použitím funkce.
Nejprve musíte přijít s názvem pro tabulku - musí být jedinečná ve srovnání s ostatními v databázi a dodržovat několik pravidel. Název musí začínat písmenem (a-z), po němž mohou následovat libovolná písmena, čísla a podtržítko a výsledná fráze by neměla být vyhrazeným slovem. Délka názvu tabulky nesmí překročit 18 znaků.
Po definování názvu byste měli vytvořit strukturu: přemýšlejte názvy sloupců, přemýšlejte o typu použitých dat a jaké pole musí být vyplněna. Zde je bezpodmínečně nutné určit pole externích a primárních klíčů, stejně jako možné omezení hodnot dat.
Zbývající nuance tabulky lze snadno upravit, takže ve fázi vytváření tabulky je nelze důkladně promyslet.
Syntaxe
Když jste vytvořili strukturu tabulky, můžete ji vytvořit. K tomu je poměrně jednoduché pomocí funkce SQL "CREATE TABLE". V něm musí uživatel specifikovat dříve vytvořený název tabulky a seznam sloupců a specifikovat typ a název každého z nich. Syntaxe funkce je následující:
CREATE TABLE table_name
(table_constraint
[, název sloupce datový typ [DEFAULT výraz] [column_constraint] hellip-] hellip-)
Argumenty použité při konstrukci funkce znamenají následující:
- název_tabulky - název tabulky
- column_name je název sloupce
- datový typ je typ dat použitý v tomto poli
- DEFAULT je výraz použitý ve výchozím sloupci.
Dále je možné použít další dva argumenty:
- colum_constraint - parametry sloupce
- table_constraint - možnosti tabulky
V nich může uživatel určit požadovaná omezení nebo podmínky pro vyplnění tabulky.
Vlastnosti vytváření tabulek
Při psaní dotazu pomocí funkce SQL "CREATE TABLE" někdy musíte nastavit pravidla pro vyplňování polí. Chcete-li to provést, přidejte speciální atributy funkce, které definují jeden nebo jiný soubor podmínek.
Chcete-li zjistit, zda má být v buňce nalezena prázdná hodnota, je třeba po zadání názvu a typu sloupce zapsat jedno z následujících klíčových slov: NULL (mohou být nulové hodnoty) nebo NOT NULL (pole musí být vyplněno).
Při vytváření tabulky ve většině případů je nutné sjednotit každou položku, aby se předešlo přítomnosti dvou identických. Za tímto účelem se nejčastěji používá číslování řádků. A aby uživatel nepotřeboval informovat o posledním čísle, který je k dispozici v tabulce, stačí zadat sloupec primárního klíče zadáním klíčového slova "Primární klíč" po odpovídajícím poli. Nejčastěji se jedná o primární klíč, který spojuje tabulky mezi sebou.
Chcete-li poskytnout odkaz na primární klíč, použije se vlastnost cizího klíče "FOREIGN KEY". Zadáním této vlastnosti pro sloupec můžete zajistit, že toto pole obsahuje hodnotu, která odpovídá jedné hodnotě nalezené ve sloupci primárního klíče stejné nebo jiné tabulky. Tímto způsobem můžete zajistit, aby data byla konzistentní.
Chcete-li se ujistit, že určitá množina nebo definice odpovídají, použijte atribut CHECK. Napsáno je poslední v seznamu argumentů funkce a má logický výraz jako osobní parametr. S jeho pomocí můžete omezit seznam možných hodnot, například použití písmen "M" a "F" v poli tabulky "Pohlaví".
Kromě předložené funkce SQL "CREATE TABLE" má mnohem více specifických atributů, ale v praxi se používají mnohem méně často.
Příklady
Abychom plně porozuměli principu funkce, stojí za to v praxi uvažovat o tom, jak funguje CREATE TABLE (SQL). Níže uvedený příklad vytvoří tabulku znázorněnou na obrázku:
CREATE TABLE Vlastní
(ID CHAR (10) NOT NULL Primární klíč,
Vlastní název CHAR (20),
Vlastní adresa CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))
Jak je vidět, parametr možného nepřítomnosti hodnoty v buňce (NULL) může být vynechán, protože je implicitně použit.
- Algoritmus pro vytváření pravdivých tabulek logických výrazů
- Normalizace databáze
- Základní příkazy SQL
- Jak vytvořit databázi v aplikaci Access. Práce s databází aplikace Access
- Stejně jako v "Excelu" vytvoříte tabulku souhrnného typu
- Jak vytvořit tabulku v HTML: podrobný popis
- Jak psát dotazy SQL - podrobné příklady
- Jak vytvořit tabulku HTML. Tabulka barev
- Databáze jsou relační. Koncept relační databáze
- Použití kódu HTML v tabulce
- MySQL vyberte z výběru: operátor vzorkování
- Příkaz SQL INNER JOIN: příklady, syntaxe a funkce
- Jak je SQL tříděn?
- Vytvoření tabulky SQL krok za krokem
- SQL dotaz je co?
- Vytváření dotazů v aplikaci Access. Typy požadavků
- Vymazat příkaz Delete MySQL
- Jak vytvořit databázi mysql
- Jak používat v MySQL: časové razítko a datetime
- Podrobnosti o přístupu k tabulkám
- Jaké typy databází existují dnes?