ComputereProgrammering

Tabel skabelse funktion i SQL - Opret tabel

Arbejde med databaser direkte relateret til ændringen tabeller og de data, de indeholder. Men før starten på handling i tabellen for at skabe. Der er en særlig SQL-funktionen til at automatisere denne proces - "CREATE TABLE".

Den første ting!

Før vi beskæftiger os med processen med at skabe regneark ved hjælp af MS SQL kommandoen "TABEL CREATE", er det nødvendigt at dvæle ved, hvad vi har brug for at vide, før du bruger funktionen.

Først og fremmest, er du nødt til at komme op med navnet på bordet - det skal være unik i forhold til andre i databasen, og følge nogle få regler. Navnet skal starte med et bogstav (az), og derefter kan efterfølges af nogen bogstaver, tal og understregninger, bør den resulterende sætning ikke være et reserveret ord. tabelnavnet kan ikke overstige 18 tegn.

Efter at have defineret det navn, bør strukturen udvikles: at komme op med navnene på de anvendte kolonner til at tænke deres datatype, og hvilke felter skal udfyldes. Der er også umiddelbart bestemme den ydre felt og primære nøgler, og også muligt at begrænse dataværdier.

Resten af bordet kan være forholdsvis let nuancer korrekt, så det trin at skabe en tabel, kan de mente ikke at ende.

syntaks

Strukturen af tabeller, kan du fortsætte til dets oprettelse. Gør det nemt nok, ved hjælp af SQL-funktion "CREATE TABLE". Det kræver, at brugeren angive en tidligere opfundet et bord navn og kolonne liste med angivelse for hver type og navn. Syntaksen er som følger:

CREATE TABLE tabel_navn
({Kolonnenavn datatype [DEFAULT udtryk] [column_constraint] ... | table_constraint}
[, {Kolonnenavn datatype [DEFAULT udtryk ] [column_constraint] ... | table_constraint}] ...)

Argumenterne i designkendetegn som følger:

  • tabel_navn - navn bordet
  • kolonnenavn - et kolonnenavn
  • datatype - datatype bruges på dette område
  • STANDARD - et udtryk, der anvendes i standard kolonnen.

Det er også muligt at bruge to flere funktionsargumenter:

  • Indstillinger kolonne - colum_constraint
  • borddækning - table_constraint

I dem, kan brugeren angive den nødvendige arbejde for de begrænsninger eller betingelser for at udfylde tabellen.

Funktioner oprette tabeller

Når du skriver en forespørgsel til SQL "CREATE TABLE" funktion, er det nogle gange nødvendigt at fastsætte regler for at udfylde felterne. For at gøre dette, er du nødt til at tilføje specielle funktioner attributter, der definerer et bestemt sæt af betingelser.

For at bestemme en tom værdi, derefter angive navn og type af kolonnen skal registrere et af nøgleordene der kan være i en celle: NULL (kan være NULL-værdier), eller NOT NULL (felt skal udfyldes).

Når du opretter tabellen i de fleste tilfælde er nødvendige for at forene hver post for at undgå at have to identiske. For at gøre dette bruger ofte linjenummerering. Og, så for ikke at kræve, at brugeren kendskab til det seneste nummer, findes i tabellen, i funktionen "CREATE TABLE" er nok til at angive en primær nøgle kolonne ved at skrive søgeordet "Primær nøgle" efter det tilsvarende felt. I de fleste tilfælde er det den primære nøgle, og der er en sammenhæng mellem tabeller.

For at sikre den hage med den primære nøgle, der anvendes af en fremmed nøgle egenskab "FOREIGN KEY". Peger på en kolonne, kan denne egenskab sikres, at på dette område vil indeholde den samme værdi som en af dem, der er i den primære nøgle kolonne af de samme eller forskellige tabeller. Således kan man sikre, at data.

At give kontrol af overensstemmelsen med nogle specificerede sæt eller en definition, bruge attributten CHECK. Han ordinerede den seneste i en liste med argumenter til en funktion, og som et personligt parameter har et boolsk udtryk. Med det kan du begrænse listen over mulige værdier, for eksempel bruge en tabel felt "Køn" kun bogstaverne "M" og "F".

Andre end dem, der præsenteres, SQL funktionen "CREATE TABLE" har stadig mange specifikke egenskaber, men de anvendes i praksis er langt mindre udbredt.

eksempler

For fuldt ud at forstå driften af funktionen, det er værd at overveje i praksis, hvordan CREATE TABLE (SQL). Nedenstående eksempel opretter en tabel nedenfor:

CREATE TABLE Tilpasset
(ID CHAR (10) NOT NULL Primær nøgle,
CUSTOM_NAME CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Som du kan se, at sætte en eventuel mangel på værdien i cellen (NUL) kan udelades, da det bliver brugt som standard.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.delachieve.com. Theme powered by WordPress.