PočítačeProgramovanie

Funkčné tabuľka tvorba v SQL - Vytvorenie tabuľky

Práca s databázou priamo súvisiacich s tabuľkami zmien a údajov v nich obsiahnutých. Ale pred začiatkom pôsobenia tabuľky vytvoriť. K dispozícii je špeciálna funkcia SQL, aby tento proces automatizovať - "CREATE TABLE".

Prvá vec!

Než sme sa vysporiadať s procesom vytvárania tabuliek pomocou MS SQL príkazu "CREATE TABLE", je nutné zaoberať tým, čo by sme mali vedieť pred použitím funkcie.

Po prvé, budete musieť prísť s názvom tabuľky - to musí byť unikátne v porovnaní s ostatnými v databáze, a dodržiavať niekoľko pravidiel. Názov musí začínať písmenom (AZ), a potom môže byť nasledovaný akýchkoľvek písmen, číslic a podčiarkovníkov, mal výsledný výraz nemôže byť rezervované slovo. názov tabuľky nesmie byť dlhší ako 18 znakov.

Po vymedzení názvu, by mala byť štruktúra vyvinutá: prísť s menami použitých kolón myslieť ich typ dát, a ktoré polia musia byť vyplnené. K dispozícii je tiež zistiť ihneď vonkajšie pole a primárne kľúče, a tiež možné obmedziť dátové hodnoty.

Zvyšok tabuľky môže byť pomerne ľahko nuansy v poriadku, takže krok vytvorenie tabuľky, ktoré si možno predstaviť, aby nezostal.

syntax

Štruktúra tabuliek, môžete pristúpiť k jeho vytvoreniu. Nech je to dosť jednoduché, pomocou funkcie SQL "CREATE TABLE". To si vyžaduje, aby užívateľ zadať predtým vynašli zoznamu názov tabuľky a stĺpca, pričom u každého druhu a názvu. Syntax je nasledovná:

CREATE TABLE table_name
({Column_name dátový typ [VÝCHODISKOVÉ výraz] [column_constraint] ... | table_constraint}
[{Column_name Datatype [DEFAULT výraz ] [column_constraint] ... | table_constraint}] ...)

Argumenty použité v dizajnových prvkov sú nasledovné:

  • table_name - názov tabuľky
  • column_name - názov stĺpca
  • dátový typ použitý v tomto odbore - dátový typ
  • Predvolené - výraz použitý vo východiskovom stĺpci.

Je tiež možné použiť ďalšie dva argumenty funkcie:

  • Nastavenie stĺpcov - colum_constraint
  • prestretý stôl - table_constraint

V nich môže užívateľ zadať požadovanú prácu pre obmedzení alebo podmienok vyplnenie tabuľky.

Vlastnosti vytváranie tabuliek

Pri písaní dotaze SQL "CREATE TABLE" funkciu, je niekedy nutné stanoviť pravidlá pre vypĺňanie polí. K tomu treba pridať Zariadenie v atribúty, ktoré definujú konkrétne sadu podmienok.

Na účely určenia prázdnu hodnotu, zadajte názov a typ stĺpca musia zaregistrovať jedným z kľúčových slov tam môže byť v bunke: NULL (môže byť nulové hodnoty), alebo NOT NULL (pole musí byť vyplnené).

Pri vytváraní tabuľky vo väčšine prípadov potrebné zjednotiť každý záznam, aby sme sa vyhli dva identické. Ak to chcete často používajú číslovanie riadkov. A tak, že nebudú vyžadovať užívateľské znalosti o najnovšom vydaní, k dispozícii v tabuľke, vo funkcii "CREATE TABLE" stačí zadať stĺpec primárneho kľúča napísaním kľúčového slova "primárny kľúč" po príslušnom odbore. Vo väčšine prípadov sa jedná o primárny kľúč a existuje spojenie medzi tabuľkami.

Aby bola zaistená zariadenie s primárne kľúče používaného cudzieho kľúča vlastnosť "cudzí kľúč". S poukazom na stĺpci, táto vlastnosť môže byť zabezpečené, že v tejto oblasti bude obsahovať rovnakú hodnotu ako jeden z tých, ktoré sú v primárny kľúč stĺpec rovnakých alebo rôznych tabuliek. Tak je možné zaistiť, aby dáta.

Zabezpečiť overenie zhody s nejakým špecifikovaným súborom alebo definície, pomocou atribútu CHECK. On predpísal posledný v zozname argumentov do funkcie, a ako osobné parameter má logický výraz. S ním môžete obmedziť zoznam možných hodnôt, napríklad pomocou tabuľky poľa "Pohlavie" iba písmená "M" a "F".

Iné ako tie, ktoré predložila, SQL funkcie "CREATE TABLE" má stále mnoho špecifických vlastností, ale sú používané v praxi je oveľa menej časté.

príklady

K plnému pochopeniu fungovania funkcie, to stojí za zváženie v praxi, ako CREATE TABLE (SQL). Nižšie uvedený príklad vytvorí tabuľka znázornené na nasledujúcom obrázku:

CREATE TABLE Vlastné
(ID CHAR (10) NOT NULL primárny kľúč,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Ako môžete vidieť, nastavenie prípadného nedostatku hodnotu v bunke (NULL) možno vynechať, pretože je v predvolenom nastavení použitý.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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