SQL tabeller modell sett av data for databehandling applikasjoner og nettsteder . Ved hjelp av SQL-setninger , kan utviklere definere strukturen og innholdet i databasetabeller. SQL- database tabeller inkluderer kolonner med verdier for spesifikke datatyper , som alle er definert i SQL. SQL kan også definere begrensninger innenfor en bestemt kolonne , eller forholdet mellom ulike kolonner og tabeller . SQL-setninger kan også koble til databasetabeller til å spørre dem for data . Navn
En database tabellen definert i SQL må ha et navn . I de fleste tilfeller , utviklere prøver å velge navn som er meningsfylt, noe som gjør den resulterende databasen systemet lettere å jobbe med. Følgende eksempel SQL utdrag erklærer en ny database tabellen ved hjelp av sitt navn : en
CREATE TABLE Order (
/* Columns her * /
}
tabellen kan utgjøre en del av en kundeservice-systemet i hvilken rekkefølge data er lagret i databasen SQL-spørringer også referere til tabellnavn som følger: .
SELECT * FROM ordre på p Dette søket velger alle dataene i "Order " tabellen .
kolonnenavn
Database tabeller inneholder kolonner, slik at SQL-setninger lage tabeller definere disse kolonnene med navnene deres. Meningsfull navnene er også foretrukket for kolonner , da dette gjør fremtidig utvikling mer direkte. for eksempel den "orden" bordet kan inneholde stolper som angir rekkefølgen dato og total mengde . i de fleste tilfeller , databasetabeller også omfatte en kolonne som definerer hver post i tabellen entydig , kjent som Primary Key primærnøkkelkolonnene har ofte navn med "ID" i dem, for eksempel SQL-spørringer kan velge bestemte kolonner med navn som følger. " OrderID . " : en
SELECT OrderID fra bestilling
Datatyper
SQL-setninger som definerer kolonner bruker kolonnen navn og datatype . datatypen bestemmer type og omfanget av verdi som kan lagres i postene for en . bestemt kolonne følgende eksempelkode demonstrerer skape "Order " tabellen ved hjelp av et antall kolonner med navn og datatyper angitt : en
CREATE tABLE Order (
OrderID int , etter < p > total int , Kunde
int
)
Dette forenklede prøven definerer tre heltall kolonner i tabellen : én for ordre-ID , en for den totale mengden og en representerer kunden plasserer ordren .
Verdier
SQL-setninger kan definere visse begrensninger og standardverdier for kolonner . følgende eksempel utdrag utvider linjen definerer ID-kolonnen for å sikre hver post innen den har en verdi og auto - økning det : en
OrderID int NOT NULL aUTO INCREMENT , etter
Denne linjen betyr at hver gang en ny post legges til i tabellen , kolonnen må . . ha en verdi for automatisk økning kommandoen instruerer SQL til å tildele en gjentatte ganger inkrementering nummer til hver ny rekord inn å definere kolonnen som Primary Key, kan uttalelsen skaper tabellen inkluderer følgende kommando : en
PRIMARY KEY (ordre )