Funkcija ustvarjanja tabele v tabeli SQL Create

Delo z bazami podatkov je neposredno povezano s spreminjanjem tabel in podatkov v njih. Toda pred začetkom delovanja tabele morate ustvariti. Za avtomatizacijo tega procesa obstaja posebna funkcija SQL - "CREATE TABLE".

Prva stvar!

Preden se lotite postopka izdelave tabel z uporabo MS SQL ukaza "CREATE TABLE", se je treba osredotočiti na to, kar morate vedeti, preden začnete uporabljati funkcijo. Najprej je treba zamisliti ime tabele - to mora biti edinstveno, v primerjavi z drugimi, ki so v bazi podatkov, in slediti več pravilom. Ime se mora začeti s črko (a-z), ki ji sledijo črke, številke in podčrtaji, prejeta fraza pa ne sme biti rezervirana beseda. Dolžina imena tabele ne sme presegati 18 znakov.


Po opredelitvi imena je treba razviti strukturo: razmisliti o imenih stolpcev, razmisliti o vrsti uporabljenih podatkov in o poljih, ki jih je treba nujno zapolniti. Hkrati je vredno določiti polja zunanjih in primarnih ključev, kot tudi možne omejitve za vrednosti podatkov. Druge nianse tabele je mogoče zlahka popraviti, tako da na stopnji izdelave tabele ne moremo razmišljati do konca.

Sintaksa

Z razvojem strukture tabele lahko nadaljujete z ustvarjanjem. Naredite to preprosto z uporabo funkcije SQL "CREATE TABLE". Določiti mora prej izumljeno ime tabele in seznam stolpcev, ki za vsako od njiju določa vrstoime Sintaksa funkcije je naslednja:


CREATE TABLE ime_tabele
({column_name datatype [DEFAULT izraz] [column_constraint] | Argumenti, uporabljeni pri oblikovanju funkcije, pomenijo naslednje:
  • ime_tabele - ime tabele
  • ime_stolpca - ime stolpca
  • tip podatkov - vrsta podatkov, uporabljenih v tem polje
  • DEFAULT - izraz, uporabljen v privzetem stolpcu.
  • Možno je uporabiti tudi dva argumenta funkcije:
  • colum_constraint - parametri stolpca
  • table_constraint - parametri tabele
  • V njih lahko uporabnik določi potrebne omejitve ali pogoje za izpolnjevanje tabele.

    Značilnosti ustvarjanja tabel

    Pri pisanju poizvedbe s funkcijo SQL "CREATE TABLE" je včasih treba določiti pravila za izpolnjevanje polj. Da bi to naredili, morate dodati posebne atribute funkcij, ki določajo enega ali drug niz pogojev. Če želite ugotoviti, ali je celica lahko prazna, morate poimenovati ime in vrsto stolpca: NULL je lahko prazna) ali NOT NULL (polje, ki ga želite zapolniti). Pri ustvarjanju preglednice morate v večini primerov poenotiti vsak vnos, da se izognete dvema enakima. Za to najpogosteje uporabljamo številčenje vrstic. In, da ne bi zahtevali, da uporabnik pozna zadnjo številko v tabeli, je dovolj, da v funkciji CREATE TABLE v stolpcu primarnega ključa zapišete ključno besedo "primarni ključ" za ustreznim poljem. Najpogosteje se dogaja primarni ključmed seboj povezujejo mize.
    Za zagotovitev nereda iz primarnega ključa se uporablja lastnost tujega ključa "FOREIGN KEY". Če za to kolono podate to lastnost, lahko zagotovite, da to polje vsebuje vrednost, ki sovpada z vrednostjo, ki je v stolpcu primarnega ključa iste ali druge tabele. Na ta način se podatki lahko ujemajo. Uporabite atribut CHECK, da zagotovite preverjanje določenega niza ali definicije. On je predpisan z zadnjim na seznamu argumentov funkcije in kot osebni parameter ima nek logični izraz. Lahko omeji seznam možnih vrednosti, na primer, uporabite samo črke "M" in "F" v polju tabele "Spol". Poleg predstavljenih ima funkcija SQL "CREATE TABLE" veliko specifičnih atributov, vendar se v praksi uporabljajo veliko manj pogosto.

    Primeri

    Da bi popolnoma razumeli funkcijo funkcije, je vredno razmisliti, kako deluje CREATE TABLE (SQL). Naslednji primer gradi tabelo, prikazano na sliki: CREATE TABLE Custom
    (ID CHAR
    NOT NULL primarni ključ,
    Custom_name CHAR

    ,
    Custom_address CHAR
    ,
    Custom_city CHAR

    ,
    Custom_Country CHAR

    ,
    ArcDate CHAR

    )
    Kot lahko vidite, lahko opustimo možnost manjkajoče vrednosti v celici (NULL), ker je privzeto uporabljena.

    Sorodne publikacije