Funkcia vytvorenia tabuľky v tabuľke SQL Create

Práca s databázami priamo súvisí so zmenou tabuliek a údajov v nich obsiahnutých. Ale pred začiatkom akcie tabuľky musíte vytvoriť. Na automatizáciu tohto procesu existuje špeciálna funkcia SQL - "CREATE TABLE".

Prvá vec!

Skôr než začnete pracovať s procesom vytvárania tabuliek pomocou príkazu MS SQL "CREATE TABLE", je vhodné zamerať sa na to, čo potrebujete vedieť pred začatím používania funkcie. Po prvé, je potrebné zamyslieť sa nad názvom tabuľky - mala by byť jedinečná v porovnaní s ostatnými, ktoré sú v databáze, a postupovať podľa niekoľkých pravidiel. Názov musí začínať písmenom (a-z), nasledujúcimi písmenami, číslicami a podčiarkami a prijatá fráza by nemala byť vyhradené slovo. Dĺžka názvu tabuľky by nemala presiahnuť 18 znakov.


Identifikácia pomocou názvu by ste mali vytvoriť štruktúru: zamyslite sa nad názvami stĺpcov, zvážte typ použitých údajov a polia, ktoré je potrebné vyplniť. Súčasne je potrebné určiť polia externých a primárnych kľúčov, ako aj možné obmedzenia hodnôt údajov. Iné nuansy tabuľky je možné ľahko opraviť, takže vo fáze vytvárania tabuľky sa nedajú premýšľať až do konca.

Syntax

Vytvorením štruktúry tabuľky môžete prejsť na jej vytvorenie. Urobte to jednoducho pomocou funkcie SQL "CREATE TABLE". Mala by špecifikovať názov tabuľky a zoznam stĺpcov, ktorý bol vynájdený predtým, pričom pre každý z nich je uvedený typtento názov Funkcia Syntax takto:


CREATE TABLE table_name
({jméno_sloupce dátový typ [VÝCHODISKOVÉ výraz] [column_constraint] | table_constraint}
[, {column_name dátový typ [VÝCHODISKOVÉ výraz] [column_constraint] | table_constraint}]) argumenty používané v vlastností konštrukcie majú nasledujúce významy:
  • tablename - názov tabuľky
  • jméno_sloupce - názov stĺpca
  • dátový typ - druh údajov použitých v tejto pole
  • DEFAULT - výraz použitý v predvolenom stĺpci.
  • Je tiež možné použiť dva argumenty funkcie:
  • colum_constraint - Možnosti kolóna
  • table_constraint - možnosti tabuľka
  • , v ktorom používateľ môže špecifikovať nutné pre obmedzení alebo podmienok, uvedených v tabuľke.

    Funkcia vytváranie tabuliek

    Pri písaní funkcie dotaze SQL "CREATE TABLE", niekedy je potrebné stanoviť pravidlá poľa. K tomu je potrebné pridať špeciálne atribúty funkcií, ktoré určujú jednu alebo druhú sadu podmienok. Za účelom zistenia, či je bunka môže byť prázdna, po zadaní mena a typu stĺpce sa musia zaregistrovať jedno zo svojich kľúčových slov: NULL hodnoty môže byť prázdna) alebo NOT NULL (pole musí byť vyplnené). Pri vytváraní tabuľky vo väčšine prípadov musíte zjednotiť každú položku, aby ste sa vyhli dvojakým rovnakým. Najčastejšie používajte číslovanie riadkov. A ktorá nevyžaduje užívateľské znalosti o najnovších čísel sú k dispozícii v tabuľke funkcie "CREATE TABLE" stačí zadať stĺpec primárneho kľúča napísaním kľúčového slova "primárny kľúč" po príslušných políčok. Najčastejšie sa vyskytuje primárny kľúčspájať tabuľky navzájom.
    Na zabezpečenie neporiadku primárneho kľúča sa používa vlastnosť cudzieho kľúča "FOREIGN KEY". Zadaním tejto vlastnosti v tomto stĺpci môžete zabezpečiť, aby toto pole obsahovalo hodnotu, ktorá sa zhoduje s hodnotou, ktorá sa nachádza v stĺpci primárneho kľúča rovnakej alebo inej tabuľky. Týmto spôsobom je možné údaje porovnať. Použite atribút CHECK, aby ste zaistili kontrolu konkrétnej množiny alebo definície. Ten je predpísaný posledným v zozname argumentov funkcie a ako osobný parameter má nejaký logický výraz. Môže to obmedziť zoznam možných hodnôt, napríklad použiť iba písmená "M" a "F" v poli "Pohlavie". Okrem predloženej funkcie má funkcia SQL "CREATE TABLE" veľa špecifických atribútov, ale v praxi sa používajú omnoho menej často.

    Príklady

    Aby sme plne pochopili funkciu funkcie, stojí za to zvážiť, ako funguje CREATE TABLE (SQL). Nižšie uvedený príklad vytvorí tabuľku je znázornené na obrázku: CREATE TABLE Vlastné
    (číslo CHAR
    NOT NULL Primárny kľúč
    , Custom_name CHAR

    ,
    Custom_address CHAR

    Custom_City CHAR

    ,
    Custom_Country CHAR

    ,
    ArcDate CHAR

    )
    Ako vidíte, možnosť chýbajúcej hodnoty v bunke (NULL) môže byť vynechaná, pretože sa používa štandardne.

    Súvisiace publikácie