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.
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.
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.
- Tablica ekvivalencije, primjer rješavanja logičkog problema s ekvivalentnom operacijom
- Baza podataka je složen sustav
- Normalizacija baze podataka
- Osnovne SQL izjave
- MySQL je ono što i gdje se primjenjuje?
- Kako kombinirati dvije tablice u "Rijeci" vodoravno ili okomito
- Kako stvoriti bazu podataka u programu Access. Rad s bazom podataka Access
- Kako sastaviti SQL upite - detaljni primjeri
- DB je ... Vrste i svojstva baze podataka
- SQL gdje: metode primjene i primjeri
- SQL INNER JOIN izjava: primjeri, sintaksa i značajke
- Kako se SQL razvrstava?
- Funkcija tabulacije: kako napisati program?
- Stvaranje SQL tablice korak po korak
- Što je SQL upit?
- Izrada upita u programu Access. Vrste zahtjeva
- Brisanje duplikata MySQL-a
- Kako stvoriti mysql bazu podataka
- Pojedinosti o povezivanju tablica za pristup
- Koje vrste baza podataka postoje danas?
- Opći koncepti Access DBMS-a