En datatype i Transact SQL , hvilke slags data et objekt i den relationelle database management system kan holde. Nogle af de mest almindelige datatyper er heltal , tegn, decimaler , strygere, binære filer , datoer og tidspunkter . Hver post skal have en defineret data tildelt type. Nogle systemer tildele en standardfunktion data type, hvor der ikke er blevet specificeret. Der er forskellige kategorier af datatyper , herunder nøjagtige talværdier , omtrentlige talværdier , tegnstrenge , binære strenge, dato og klokkeslæt , Unicode strygere og andre datatyper. Brugerne kan også definere deres egne datatyper. Kombinationer
Datatyper kan kombineres med operationer i relationel database management system. Datatypen følge af kombinationen af udtryk med forskellige datatyper bestemmes af regler for præcedens . Generelt er datatypen for lavere forrang konverteret til datatypen for højere forrang. Hvis konverteringen ikke er muligt, udtrykket returnerer en fejl . Datoer og klokkeslæt er af højere prioritet end numerics , som er til gengæld højere prioritet end tegnstrenge eller binære datatyper.
Opbevaring
Nogle datatyper er grupperet efter deres opbevaring egenskaber. Dette gælder især for datatyper , der definerer store objekter eller værdier . De store objekt datatyper indeholde tekst , XML, nvarchar (max) og image. De store værdi datatyper omfatter : nvarchar (max) , varchar (max) og varbinary (max)
numerics
numeriske data typer er datatyper. der refererer numeriske dataformater såsom decimaler , tal og pengeværdier. Talværdier datatyper er opdelt i nøjagtige talværdier og omtrentlige talværdier , afhængigt af præcisionen af de data, de referencepunkter . De nøjagtige numeriske datatyper er: bigint , numerisk , bit , smallint , decimal, smallmoney , int , tinyint og penge , som holder heltal og decimaler . De omtrentlige numeriske datatyper er float og virkelige, der holder floating point og reelle tal.
Strings
String datatyper reference- tekst -baserede data , såsom tegn og længere tekstværdier . De er kategoriseret efter typen af data, de reference- og eventuelle særlige kodning mekanismer, der gælder for dataene. String datatyper omfatter char, varchar , tekst og nvarchar . Binær streng datatyper omfatter billede, binære og varbinary .
Dato og tid
Dato og klokkeslæt datatyper er meget vigtige i Transact- SQL, da de giver os mulighed for at butik datoer og tidsstempler . Disse bruges i de fleste programmer til at differentiere oplysninger efter dato eller tidspunkt for forekomst. Dato og klokkeslæt datatyper er dato datetimeoffset , datetime2 , smalldatetime , datetime og tid.