Transact -SQL datatype er en attribut , der definerer den type data , som et objekt kan indeholde. De mest almindeligt anvendte datatyper i SQL Server omfatter heltal, tegn , dato og klokkeslæt og binær streng . SQL Server indeholder en liste over systemets datatyper , der definerer alle typer data, der anvendes i SQL -server. Du kan også definere dine egne datatyper ved hjælp af systemets datatyper i Transact- SQL. System Datatyper
SQL Server tildeler en datatype til hver kolonne i datatabeller . Alle dataværdier i kolonnen er af samme datatype . Der er følgende kategorier af datatyper : Numerisk , karakter, tidsmæssige og Decimal . Numeriske data typer, herunder heltal er udnyttet til at repræsentere tal . Character datatyper omfatter CHAR og VARCHAR , som specificerer fast længde strenge.
Temporal Datatyper
Temporal datatyper består af følgende DATETIME , smalldatetime , dato, tid , datetime2 og DATATIMEOFFSET . Disse datatyper angive en dato og tid med hver værdi bliver gemt ved hjælp heltal i 4 eller 2 byte. Datoværdierne spænder fra 1753/01/01 til 12/31/9999 . Dato og klokkeslæt datatyper bliver introduceret , som du måske nødt til at kun indeholde dato eller tid. Den DATE datatype bruger 3 typer og spænder fra 01/01/0001 til 12/31/9999 .
Decimaldata Type
datatypen decimal normalt lagret på disken med fast længde . I SQL Server 2005 eller senere , kan denne datatype være af variabel længde med den nye lagringsformat opkaldt VARDECIMAL . Med VARDECIMAL kan du væsentligt mindske lagerplads til en DECIMAL kolonne.
User datatype
Brugerdefinerede datatyper kaldes også alias datatyper. De er afhængige af systemets datatyper i SQL Server. Alias datatyper gælder ved talrige datatabeller indeholder samme type data i en kolonne , og disse søjler har identiske data , længde og null - evne. For eksempel er en alias typen opkaldt postal_code bygget på char datatype. En alias datatype har følgende variabler: . Navn , system datatyper ( hvor den nye datatype er bygget ), og Null - evne