Det viktigste av de mulige databasobjektene er tabeller, som inneholder de faktiske dataene som utgjør databasen. En database er ikke veldig nyttig uten minst ett bord. De fleste virkelige databaser har flere enn ett bord - faktisk har mange databaser dusinvis av tabeller.
For å opprette et bord, følg disse trinnene:
-
Høyreklikk tabellknutepunktet for databasen og velg Ny tabell.
Følgende vindu vises.
-
Skriv inn navnet på den første kolonnen i tabellen, og trykk deretter på Tab-tasten.
-
Velg datatypen for kolonnen, og trykk deretter på Tab-tasten.
SQL Server har flere datatyper å velge mellom for hver kolonne. Bruk rullegardinlisten til å velge riktig type.
-
Merk av for Tillat nuller for å angi om kolonnen skal tillate nullverdier. Trykk deretter på Tab-tasten.
Nulls er en av de mer forvirrende aspektene ved database design og programmering. I en SQL-database betyr null at objektet ikke har en verdi. Det er forskjellig fra null (for tall) eller en tom streng (for tekst). Å tillate en kolonne å ha nullverdier introduserer programmeringskompleksiteter fordi når du henter verdien av en kolonne, må programmet forutse at verdien mangler.
Men forbud mot nuller (ved å fjerne markeringen i avmerkingsboksen) introduserer også kompleksiteter fordi du må sørge for at du alltid oppgir en eksplisitt verdi for hver kolonne.
Uttrykket null verdi er faktisk en oksymoron. Fordi null betyr fravær av en verdi, er det ikke fornuftig å si at en kolonne kan ha null verdi, eller at verdien av en kolonne er null.
-
Gjenta trinn 2 til 4 for å lage flere kolonner.
Følgende figur viser hvordan tabellen ser etter at flere kolonner er definert.
-
Når alle kolonnene er opprettet, velger du kolonnen du vil bruke som et nøkkelfelt for tabellen, høyreklikker kolonnen og velger Angi primærnøkkel.
Et lite nøkkelikon vises ved siden av kolonnen eller kolonnene for å angi primærnøkkelen.
(Den primære nøkkelen gir en unik verdi som kan brukes til å identifisere hver rad i tabellen. De fleste tabeller bruker en enkelt kolonne, for eksempel et kundenummer eller et fakturanummer, som primærnøkkel Men noen tabeller oppretter primærnøkkelen ved å kombinere to eller flere kolonner. Denne typen nøkkel kalles komposittnøkkel. ) Høyreklikk tabellen Tabellnavn som vises over listen over kolonner og velg Lagre.
-
En dialogboksen Lagre vises, og du blir bedt om å skrive inn et navn for tabellen.
Skriv inn et navn på tabellen, og klikk deretter OK.
-
Tabellen er opprettet.
Merk at hver kolonne har en eiendomsside som vises når du velger kolonnen. Du kan angi en rekke egenskaper for hver kolonne, inkludert følgende:
Standardverdi:
-
En verdi som leveres for kolonnen hvis ingen verdi er oppgitt når en rad er opprettet. Denne egenskapen er spesielt nyttig for kolonner som ikke tillater nullverdier. Beskrivelse:
-
En tekstbeskrivelse som du kan bruke til å forklare formålet med kolonnen. Identifikasjonsspesifikasjon:
-
Brukes til å opprette et identitetsfelt, som er et felt hvis verdi genereres automatisk når rader opprettes. Identitetsfelt brukes ofte som primærnøkkelfelt for et bord når det er ønskelig at bordet har en primærnøkkel, men ingen annen kolonne i tabellen gir en unik verdi for hver rad. Når du oppretter et identitetsfelt, kan du angi to innstillinger som påvirker hvordan verdiene genereres.
frøet er verdien som brukes til den første raden i tabellen. trinnet er en verdi som legges til frøet for hver etterfølgende rad. For eksempel, hvis du angir 1000 for frøet og 1 for økningen, blir radene i tabellen nummerert 1001, 1002, 1003 og så videre.