DatamaskinerProgrammering

Bordet skapelsen funksjon i SQL - Lag tabell

Arbeide med databaser direkte knyttet til endrings tabeller og data de inneholder. Men før starten av handlingen i tabellen for å skape. Det er en spesiell SQL-funksjon for å automatisere denne prosessen - "CREATE TABLE".

Det første!

Før vi håndtere prosessen med å lage regneark ved hjelp av MS SQL "CREATE TABLE" kommando, er det nødvendig å dvele ved det vi trenger å vite før du bruker funksjonen.

Først av alt, trenger du å komme opp med navnet på bordet - det må være unikt i forhold til andre i databasen, og følger noen regler. Navnet må starte med en bokstav (az), og deretter kan bli etterfulgt av noen bokstaver, tall og understrek, bør den resulterende uttrykket ikke være et reservert ord. tabellnavnet kan ikke overstige 18 tegn.

Etter å ha definert navn, bør strukturen skal utvikles: å komme opp med navnene på kolonnene som brukes til å tenke deres datatype, og hvilke felt må fylles ut. Det er også straks bestemme det ytre felt og primærnøkler, og også mulig å begrense dataverdier.

Resten av tabellen kan være ganske lett utdyper riktig, så trinnet med å danne en tabell, kan de trodde ikke til slutt.

syntaks

Strukturen av tabeller, kan du fortsette til etableringen. Gjør det enkelt nok, ved hjelp av SQL-funksjon "CREATE TABLE". Det krever at brukeren å angi et tidligere oppfunnet en tabellnavnet og kolonnelisten, angi for hver type og navn. Syntaksen er som følger:

CREATE TABLE tabellnavn
({Kolonnedatatype [DEFAULT uttrykk] [column_constraint] ... | table_constraint}
[{Kolonnedatatype [DEFAULT uttrykk ] [column_constraint] ... | table_constraint}] ...)

Argumentene som brukes i design funksjonene er som følger:

  • table_name - tabellnavnet
  • kolonne - et kolonnenavn
  • datatype - datatypen som brukes i dette feltet
  • STANDARD - et uttrykk som brukes i standardkolonnen.

Det er også mulig å bruke to funksjonsargumenter:

  • colum_constraint - kolonneinnstillinger
  • table_constraint - bord innstillinger

I dem, kan brukeren spesifisere de nødvendige arbeidet for begrensningene eller betingelser for fylling av tabellen.

Funksjoner lage tabeller

Når du skriver en spørring til SQL "CREATE TABLE" -funksjonen, er det noen ganger nødvendig å fastsette regler for å fylle ut feltene. For å gjøre dette, må du legge til spesielle funksjoner attributter som definerer et bestemt sett av betingelser.

For å bestemme en tom verdi, og angir navn og type på kolonnen må registrere en av nøkkelordene der kan være i et celle: NULL (kan være nullverdier) eller IKKE-NULL (Feltet må fylles ut).

Ved oppretting av bordet i de fleste tilfeller kreves for å forene hver post for å unngå å ha to identiske. For å gjøre dette bruker ofte linjenummerering. Og, for ikke å kreve at brukeren kunnskap om den nyeste utgaven, som er tilgjengelig i tabellen, i funksjonen "CREATE TABLE" er nok til å angi en primærnøkkel kolonne ved å skrive søkeordet "Primærnøkkel" etter det tilsvarende feltet. I de fleste tilfeller er det primærnøkkelen, og det er en sammenheng mellom bordene.

For å sikre stikk med primærnøkkelen som brukes av en fremmednøkkel eiendom "FOREIGN KEY". Peker til en kolonne, kan denne egenskapen være sikret at i dette feltet vil inneholde den samme verdi som en av de som er i primærnøkkelkolonne av samme eller forskjellige tabeller. Dermed kan man sikre at data.

Å gi bekreftelse for overholdelse av noen bestemt sett eller en definisjon, bruker attributtet CHECK. Han foreskrevet den siste i en argumentliste til en funksjon, og som en personlig parameter har en boolsk uttrykk. Med det kan du begrense listen over mulige verdier, for eksempel bruke en tabell feltet "Gender" bare bokstavene "M" og "F".

Annet enn de som presenteres, SQL-funksjon "CREATE TABLE" har fortsatt mange spesielle egenskaper, men de brukes i praksis er mye mindre vanlig.

eksempler

For å fullt ut forstå driften av funksjon, er det verdt å vurdere i praksis, hvordan CREATE TABLE (SQL). Eksempelet nedenfor lager en tabell som presenteres nedenfor:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL primærnøkkel,
CUSTOM_NAME CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Som du kan se, sette en mulig mangel på verdien i cellen (NULL) kan utelates, siden den brukes som standard.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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