Databaser er i stand til å lagre flere forskjellige datatyper med ulike egenskaper og begrensninger . Noen eksempler på de ulike datatyper er tegnet , binær , heltall , dato og klokkeslett . Disse datatyper kan finnes i tabell elementer , parametre , program variabler og lagrede prosedyrer . Den datatype beskriver også attributtene for den bestemte gjenstand, for eksempel arten av dataene , lengden av de numeriske data og presisjon . Char
" røye " type angir tegn data med en lengde som standard til en byte med mindre du bruker CAST eller konvertere , i så fall standard lengde er 30 byte. Den maksimale lengden for en røye data element er 8000 bytes . Røye datatype brukes vanligvis for tegn data med fast lengde . Det er best å bruke " varchar " type for variabel lengde karakter data .
Numerisk
" numerisk " datatype brukes til å lagre tall som numeriske verdier , med en spesifisert nøyaktighet . Den faktiske mengde av lagring at antallet tar i databasen avhenger av den angitte presisjon . For eksempel , for en presisjon innstilling mellom 10 og 19 desimaler nummeret tar 9 bytes i lagring.
Int
" int " datatype er den mest brukte heltall datatype i Microsofts SQL Server , og tar fire byte med lagringsplass . Det minste antall er litt mindre enn negative 2 milliarder kroner, og det maksimale antallet er litt over positiv 2 milliarder . For større tall bør du bruke " bigint " datatype.
Dato
Standard string format for "date" datatype er " ÅÅÅÅ- MM - DD , " og utvalget av gyldige datoer er 0001-01-01 gjennom 9999-12-31 . Tegnet lengde er 10 byte , men datoen er lagret i bare tre bytes som et heltall. Den " date " type bruker den gregorianske kalenderen for sin referansepunkt.
Tid
"tid" datatype lagrer den tiden av dagen basert på en 24 -timers dag , uten hensyn til tidssoner . Standard tegnsett format er " hh : mm : ss: nnnnnnn , " hvor " nnnnnnn " er standard presisjon innstilling som viser nanosekunder . Standard "tid" datatype bruker 5 byte med lagringsplass og er nøyaktig på 100 nanosekunder .