Funkcija stvaranja tablice u SQL - Stvaranje tablice

Rad s bazama podataka izravno je povezan s promjenama tablica i podacima koji se nalaze u njima. No, prije početka akcije mora se izraditi tablica. Da biste automatizirali taj proces, postoji posebna SQL funkcija pod nazivom "CREATE TABLE".

Prva stvar!

Prije nego što se bavite postupkom stvaranja tablica koristeći MS SQL naredbu "CREATE TABLE", vrijedno je proći ono što trebate znati prije korištenja funkcije.

Prije svega, trebate doći do naziva za stol - mora biti jedinstveno, u usporedbi s drugima u bazi podataka, i slijediti nekoliko pravila. Ime mora započeti slovom (a-z), nakon čega slijedi sva slova, brojevi i podcrtavanje, a rezultirajuća fraza ne smije biti rezervirana riječ. Duljina naziva tablice ne smije premašiti 18 znakova.

sql stvoriti tablicu

Nakon definiranja naziva, trebali biste razviti strukturu: razmislite imena za stupce, razmislite o vrsti podataka koji se koriste u njima i koja polja moraju biti popunjena. Ovdje je odmah potrebno odrediti polja vanjskih i primarnih ključeva, kao i moguća ograničenja za vrijednosti podataka.

Preostale nijanse tablice se lako mogu prilagoditi pa se u fazi izrade tablice ne može temeljito promišljati.

sintaksa

Nakon što ste razvili strukturu tablice, možete ga nastaviti stvarati. Da biste to učinili, vrlo je jednostavna, pomoću SQL funkcije "CREATE TABLE". U njemu korisnik treba navesti prethodno izbrisani naziv tablice i popis stupaca, navodeći vrstu i naziv svakog od njih. Sintaksa funkcije je sljedeća:

CREATE TABLE table_name
(table_constraint
[, vrsta podataka stupca [DEFAULT izraz] [column_constraint] hellip-] hellip-)

Argumenti korišteni u izgradnji funkcije znače sljedeće:

  • naziv tablice - naziv tablice
  • naziv stupca je naziv stupca
  • vrsta podataka je vrsta podataka koja se koristi u ovom polju
  • DEFAULT je izraz koji se upotrebljava u zadanom stupcu.

Također je moguće koristiti još dva funkcijska argumenta:

  • colum_constraint - parametri stupca
  • table_constraint - mogućnosti tablice

U njima korisnik može odrediti potrebna ograničenja ili uvjete za popunjavanje tablice.

Značajke stvaranja tablica



Kada upisujete upit s SQL funkcijom "CREATE TABLE", ponekad morate postaviti pravila za popunjavanje polja. Da biste to učinili, dodajte posebne atribute funkcije koja određuje jedan ili drugi skup uvjeta.

Kako bi se utvrdilo praznu vrijednost, a zatim navesti naziv i vrstu stupca mora registrirati jednu od ključnih riječi ne može biti u ćeliji: NULL (može biti null vrijednosti) ili NOT NULL (polja moraju biti ispunjena).

Prilikom izrade tablice u većini slučajeva, potrebno je unificirati svaki unos kako bi se izbjegla prisutnost dva identična. Za to se najčešće upotrebljava brojanje linija. I, tako da se ne zahtijeva korisničko znanje o najnovijem izdanju, dostupan u tablici, u funkciji „CREATE TABLE” dovoljno je navesti primarni ključ stupca pisanjem ključnu riječ „Primarni ključ”, nakon odgovarajuće polje. Najčešće je primarni ključ koji povezuje tablice jedni s drugima.

ms sql stvoriti tablicu

Da bi se osigurala veza s ključem Primar, upotrebljava se svojstvo stranog ključa "FOREIGN KEY". Navedenim svojstvom za stupac možete osigurati da ovo polje sadrži vrijednost koja odgovara jednom od onih pronađenih u stupcu primarnog ključa iste ili druge tablice. Na taj način možete osigurati usklađenost podataka.

Da biste osigurali da se određeni skup ili definicija podudaraju, trebali biste upotrijebiti atribut CHECK. Pisana je posljednja u popisu argumenata funkcije i ima logičan izraz kao osobni parametar. Pomoću nje možete ograničiti popis mogućih vrijednosti, na primjer, upotrebom slova "M" i "F" u polju tablice "Spol".

Uz prikazanu, SQL funkcija "CREATE TABLE" ima mnogo više specifičnih atributa, ali se oni često koriste u praksi.

primjeri

Kako bi se u potpunosti razumio načelo funkcije, valja u praksi razmotriti kako funkcionira CREATE TABLE (SQL). Primjer u nastavku stvara tablicu prikazanu na slici:

CREATE TABLE Prilagođeno
(ID CHAR (10) NOT NULL Primarni ključ,
Custom_name CHAR (20),
Custom_address CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))

Kao što možete vidjeti, parametar moguće odsutnosti vrijednosti u ćeliji (NULL) može se izostaviti, jer se koristi prema zadanim postavkama.

Dijelite na društvenim mrežama:

Povezan
Baza podataka je složen sustavBaza podataka je složen sustav
Normalizacija baze podatakaNormalizacija baze podataka
Osnovne SQL izjaveOsnovne SQL izjave
MySQL je ono što i gdje se primjenjuje?MySQL je ono što i gdje se primjenjuje?
Kako kombinirati dvije tablice u "Rijeci" vodoravno ili okomitoKako kombinirati dvije tablice u "Rijeci" vodoravno ili okomito
Kako stvoriti bazu podataka u programu Access. Rad s bazom podataka AccessKako stvoriti bazu podataka u programu Access. Rad s bazom podataka Access
Kako sastaviti SQL upite - detaljni primjeriKako sastaviti SQL upite - detaljni primjeri
DB je ... Vrste i svojstva baze podatakaDB je ... Vrste i svojstva baze podataka
SQL gdje: metode primjene i primjeriSQL gdje: metode primjene i primjeri
SQL INNER JOIN izjava: primjeri, sintaksa i značajkeSQL INNER JOIN izjava: primjeri, sintaksa i značajke
» » Funkcija stvaranja tablice u SQL - Stvaranje tablice
LiveInternet