En datatype i Transact SQL spesifiserer hva slags data et objekt i relasjonsdatabase styringssystem kan holde. Noen av de vanligste datatypene er heltall , figurer , desimaltall , strenger, binærfiler, datoer og klokkeslett . Hver post må ha en datatype tildelt. Noen systemer tilordne en standard datatype der ingen har blitt spesifisert . Det er forskjellige kategorier av datatyper , inkludert eksakte tallverdier , omtrentlige tallverdier , karakter strenger, binære strenger, dato og klokkeslett , Unicode-tegn strenger og andre datatyper . Brukere kan også definere sine egne datatyper . Kombinasjoner
Datatyper kan kombineres ved operasjoner i relasjonsdatabase styringssystem. Den datatype som følge av en kombinasjon av uttrykk med forskjellige datatyper bestemmes av prioriteringsregler . Generelt er data type lavere prioritet konvertert til data type høyere prioritet . Hvis omdannelsen er ikke mulig returnerer uttrykket en feil. Datoer og klokkeslett er av høyere prioritet enn numerics , som er i begynnelsen av høyere prioritet enn tegnstrengene eller binære datatyper . Blir
bagasje
Noen datatyper gruppert etter sine lagringsbehov egenskaper. Dette gjelder spesielt for datatyper som definerer store gjenstander eller verdier. De store objekt datatyper inkluderer tekst , xml , nvarchar ( max) og bilde. De store verdi datatyper inkluderer : nvarchar ( max) , varchar ( max) og varbinary ( max)
Tallverdier
numeriske datatyper er datatyper . som refererer numeriske data formater, for eksempel desimaler , tall og pengeverdier. Tallverdier datatyper er delt inn eksakte tallverdier og omtrentlige tallverdier , avhengig av presisjon av dataene som de refererer til . Den eksakte numeriske datatyper er: bigint , numerisk , bit , smallint , desimal, smallmoney , int , tinyint og penger , som holder heltall og desimaltall . Omtrentlig numeriske datatyper er flyte og ekte, som holder flyttall og reelle tall .
Strings
String datatyper referanse tekstbaserte data, for eksempel karakterer og lengre tekst verdier. De blir kategorisert i henhold til datatypen de referanse-og av noen spesiell koding mekanismer som gjelder for dataene. String datatyper inkluderer røye, VARCHAR , tekst og nvarchar . Binær streng datatyper inkluderer bilde, binær og varbinary .
Dato og klokkeslett
Dato og tid datatyper er svært viktig i Transact - SQL, som de tillater oss å lagrer dato og tidsstempler . Disse brukes i de fleste applikasjoner å skille informasjon etter dato eller tidspunkt for forekomst . Dato og tid datatyper er dato , datetimeoffset , datetime2 , smalldatetime , datetime og tid.