Databaser er i stand til at lagre flere forskellige datatyper med forskellige karakteristika og begrænsninger. Nogle eksempler på de forskellige datatyper er tegn, binær, heltal, dato og tid. Disse datatyper kan findes i tabelelementer , parametre , program variabler og lagrede procedurer . Datatypen beskriver også attributter bestemt objekt såsom arten af de data , længden af de data og numerisk præcision . Char
" char " type specificerer tegndata med en længde, der som standard til 1 byte , medmindre du bruger CAST eller konvertere , i hvilket tilfælde standardlængde er 30 byte. Den maksimale længde for en char dataelement er 8.000 byte. Den tegndatatype bruges typisk til tegndata af en fast længde . Det er bedst at bruge " varchar " type for variabel længde tegndata .
Numerisk
" numerisk " datatype bruges til at gemme numre som numeriske værdier , med en specificeret nøjagtighed. Den faktiske mængde af opbevaringsplads , at antallet tager i databasen afhænger af den angivne præcision. For eksempel er antallet for en præcision indstilling mellem 10 og 19 decimaler tager 9 bytes opbevaring.
Int
" int " datatype er de mest anvendte heltal datatype i Microsofts SQL Server, og tager 4 byte opbevaring. Det mindste antal er en smule mindre end negativ 2 milliarder og det maksimale antal er lidt over positiv 2 mia . For større numre, du skal bruge " bigint " datatype.
Dato
standard string format for "date" datatype er "YYYY -MM- DD ", og den række af gyldige datoer er 0001-01-01 gennem 9999-12-31 . Tegnlængden er 10 bytes , men datoen er lagret i kun 3 bytes som et heltal . Den " date " type bruger den gregorianske kalender for sin referencepunkt.
Time
"tid" datatype gemmer tidspunktet for dag baseret på et 24-timers dag , uden hensyn til tidszoner . Standarden karakter formatet er "hh : mm: ss: nnnnnnn , " hvor " nnnnnnn " er standard præcision indstilling, der viser nanosekunder . Standarden "tid" datatype bruger 5 bytes for opbevaring og er nøjagtig til 100 nanosekunder .