PočítačeProgramování

Funkční tabulka tvorba v SQL - Vytvoření tabulky

Práce s databází přímo souvisejících s tabulkami změn a údajů v nich obsažených. Ale před začátkem působení tabulky vytvořit. K dispozici je speciální funkce SQL, aby tento proces automatizovat - „CREATE TABLE“.

První věc!

Než jsme se vypořádat s procesem vytváření tabulek pomocí MS SQL příkazu „CREATE TABLE“, je nutné zabývat tím, co bychom měli vědět před použitím funkce.

Za prvé, budete muset přijít s názvem tabulky - to musí být unikátní v porovnání s ostatními v databázi, a dodržovat několik pravidel. Název musí začínat písmenem (AZ), a pak může být následován jakýchkoliv písmen, číslic a podtržítek, měl výsledný výraz nemůže být vyhrazené slovo. název tabulky nesmí být delší než 18 znaků.

Po vymezení názvu, by měla být struktura vyvinuta: přijít se jmény použitých kolon myslet jejich typ dat, a která pole musí být vyplněna. K dispozici je také zjistit ihned vnější pole a primární klíče, a také možné omezit datové hodnoty.

Zbytek tabulky může být poměrně snadno nuance v pořádku, takže krok vytvoření tabulky, které si lze představit, aby nezůstal.

syntax

Struktura tabulek, můžete přistoupit k jeho vytvoření. Ať je to dost snadné, pomocí funkce SQL „CREATE TABLE“. To vyžaduje, aby uživatel zadat dříve vynalezli seznamu název tabulky a sloupce, přičemž u každého druhu a názvu. Syntaxe je následující:

CREATE TABLE table_name
({Column_name datový typ [VÝCHOZÍ výraz] [column_constraint] ... | table_constraint}
[{Column_name datatype [DEFAULT výraz ] [column_constraint] ... | table_constraint}] ...)

Argumenty použité v designových prvků jsou následující:

  • table_name - název tabulky
  • column_name - název sloupce
  • datový typ použitý v tomto oboru - datový typ
  • Výchozí - výraz použitý ve výchozím sloupci.

Je také možné použít další dva argumenty funkce:

  • Nastavení sloupců - colum_constraint
  • prostřený stůl - table_constraint

V nich může uživatel zadat požadovanou práci pro omezení nebo podmínek vyplnění tabulky.

Vlastnosti vytváření tabulek

Při psaní dotazu SQL „CREATE TABLE“ funkci, je někdy nutné stanovit pravidla pro vyplňování polí. K tomu je třeba přidat Zvláštností v atributy, které definují konkrétní sadu podmínek.

Za účelem určení prázdnou hodnotu, zadejte název a typ sloupce musí zaregistrovat jedním z klíčových slov tam může být v buňce: NULL (může být nulové hodnoty), nebo NOT NULL (pole musí být vyplněna).

Při vytváření tabulky ve většině případů potřebné sjednotit každý záznam, abychom se vyhnuli dva identické. Chcete-li to často používají číslování řádků. A tak, že nebudou vyžadovat uživatelské znalosti o nejnovějším vydání, k dispozici v tabulce, ve funkci „CREATE TABLE“ stačí zadat sloupec primárního klíče napsáním klíčového slova „primární klíč“ po příslušném oboru. Ve většině případů se jedná o primární klíč a existuje spojení mezi tabulkami.

Aby byla zajištěna zařízení s primární klíče používaného cizího klíče vlastnost „cizí klíč“. S poukazem na sloupci, tato vlastnost může být zajištěno, že v této oblasti bude obsahovat stejnou hodnotu jako jeden z těch, které jsou v primární klíč sloupec stejných nebo různých tabulek. Tak je možné zajistit, aby data.

Zajistit ověření shody s nějakým specifikovaným souborem nebo definice, pomocí atributu CHECK. On předepsal poslední v seznamu argumentů do funkce, a jako osobní parametr má logický výraz. S ním můžete omezit seznam možných hodnot, například pomocí tabulky pole „Pohlaví“ pouze písmena „M“ a „F“.

Jiné než ty, které předložila, SQL funkce „CREATE TABLE“ má stále mnoho specifických vlastností, ale jsou používány v praxi je mnohem méně časté.

příklady

K plnému pochopení fungování funkce, to stojí za zvážení v praxi, jak CREATE TABLE (SQL). Níže uvedený příklad vytvoří tabulka znázorněny na následujícím obrázku:

CREATE TABLE Vlastní
(ID CHAR (10) NOT NULL primární klíč,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Jak můžete vidět, nastavení případného nedostatku hodnotu v buňce (NULL) lze vynechat, protože je ve výchozím nastavení použit.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.