Funkcija stvaranja tablice u tablici SQL Create

Rad s bazama podataka izravno je vezan uz mijenjanje tablica i podataka u njima. No, prije početka djelovanja tablice morate stvoriti. Za automatizaciju ovog procesa postoji posebna SQL funkcija - "CREATE TABLE".

Prva stvar!

Prije nego što se bavimo procesom stvaranja tablica koristeći MS SQL naredbu "CREATE TABLE", vrijedi se usredotočiti na ono što trebate znati prije početka korištenja funkcije. Prije svega, potrebno je smisliti naziv tablice - on bi trebao biti jedinstven, u usporedbi s drugim, koji se nalaze u bazi podataka, i slijediti nekoliko pravila. Ime mora započeti slovom (a-z), nakon čega slijede sva slova, brojevi i podvlake, a primljena fraza ne smije biti rezervirana riječ. Dužina naziva tablice ne smije premašiti 18 znakova.


Identificirajući se s imenom, trebali biste razviti strukturu: razmislite o nazivima stupaca, razmotrite vrstu korištenih podataka i koja polja treba popuniti. Istovremeno, vrijedi odrediti polja vanjskih i primarnih ključeva, kao i moguća ograničenja za vrijednosti podataka. Ostale nijanse stola mogu se lako ispraviti, tako da se u fazi izrade tablice ne mogu promisliti do kraja.

Sintaksa

Razvijajući strukturu tablice, možete prijeći na njezino stvaranje. Učinite to vrlo jednostavno pomoću SQL funkcije "CREATE TABLE". Treba navesti prethodno izmišljeno ime tablice i popis stupaca, navodeći za svaku od njih vrstuime Sintaksa funkcije je sljedeća:


CREATE TABLE table_name
({column_name datatype [DEFAULT izraz] [column_constraint] | Argumenti korišteni u dizajnu funkcije znače sljedeće:
  • table_name - naziv tablice
  • ime_ stupca - ime stupca
  • tip podataka - tip podataka koji se koriste u ovom polje
  • DEFAULT - izraz koji se koristi u zadanom stupcu.
  • Također je moguće koristiti dva argumenta funkcije:
  • colum_constraint - parametri stupca
  • table_constraint - parametri tablice
  • U njima korisnik može odrediti potrebna ograničenja ili uvjete za popunjavanje tablice.

    Značajke stvaranja tablica

    Kada pišete upit sa SQL funkcijom "CREATE TABLE", ponekad je potrebno postaviti pravila za popunjavanje polja. Da biste to učinili, morate dodati posebne atribute funkcija koje određuju jedan ili drugi skup uvjeta. Da biste odredili može li ćelija biti prazna, jedna od ključnih riječi trebala bi biti napisana nakon imenovanja imena i tipa stupca: NULL može biti prazna) ili NOT NULL (polje koje treba popuniti). Prilikom izrade proračunske tablice, u većini slučajeva morate unificirati svaki unos kako biste izbjegli dva identična. Za to najčešće koristite numeriranje redaka. I, kako ne bi zahtijevala od korisnika da zna zadnji broj u tablici, dovoljno je u funkciji CREATE TABLE navesti stupac primarnog ključa pisanjem ključne riječi "Primarni ključ" nakon odgovarajućeg polja. Najčešće se događa primarni ključmeđusobno spajanje stolova.
    Da bi se osigurao nered iz Primarnog ključa, koristi se svojstvo stranog ključa "FOREIGN KEY". Određivanjem za ovaj stupac ovo svojstvo, možete osigurati da ovo polje sadrži vrijednost koja se podudara s onom koja je u stupcu primarnog ključa iste ili druge tablice. Na taj način se mogu uskladiti podaci. Upotrijebite atribut CHECK kako biste osigurali provjeru određenog skupa ili definicije. On je propisan posljednjim u popisu argumenata funkcije i kao osobni parametar ima neki logički izraz. Može ograničiti popis mogućih vrijednosti, na primjer, koristiti samo slova "M" i "F" u polju "Gender" tablice. Osim prikazanog, funkcija SQL "CREATE TABLE" ima mnogo specifičnih atributa, ali se u praksi mnogo rjeđe koriste.

    Primjeri

    Kako bi se u potpunosti razumjela funkcija funkcije, vrijedi razmotriti kako radi CREATE TABLE (SQL). Sljedeći primjer gradi tablicu prikazanu na slici: CREATE TABLE Custom
    (ID CHAR
    NOT NULL Primarni ključ,
    Custom_name CHAR

    ,
    Custom_address CHAR
    ,
    Custom_city CHAR

    ,
    Custom_Country CHAR

    ,
    ArcDate CHAR

    )
    Kao što možete vidjeti, mogućnost nedostatka vrijednosti u ćeliji (NULL) može se izostaviti, budući da se koristi prema zadanim postavkama.

    Povezane publikacije