Transact - SQL datatypen är ett attribut som definierar vilken typ av data som ett objekt kan innehålla . De vanligaste datatyperna i SQL Server är heltal , tecken , datum och tid och binär sträng . SQL Server innehåller en förteckning över systemets datatyper som definierar alla typer av data som används i SQL -server . Du kan också definiera egna datatyper använder systemet datatyper i Transact - SQL . Systemkrav Datatyper
SQL Server tilldelar en datatyp för varje kolumn i tabeller . Alla datavärdena för kolonnen är av samma datatyp. Det finns följande kategorier av datatyper : numeriska, tecken, tidsmässiga och Decimal . Numeriska datatyper inklusive heltal används för att representera siffror . Karaktär datatyper inkluderar CHAR och VARCHAR , som anger fast längd strängar .
Temporal datatyper
Temporal datatyper består av följande DATETIME , smalldatetime , datum, tid, datetime2 och DATATIMEOFFSET . Dessa datatyper ange ett datum och tid med varje värde lagras med hjälp av heltal i 4 eller 2 byte . Datumvärdena varierar från 1753/01/01 till 12/31/9999 . Datum och tid datatyper introduceras som du kan behöva för att endast innehålla datum eller tid . Den DATE datatypen använder 3 typer och spänner från 01/01/0001 till 12/31/9999 .
Decimala data Typ
decimala data typ normalt lagrad på skivan med fast längd . I SQL Server 2005 eller senare , kan den här datatypen vara av varierande längd med nya lagringsformat heter VARDECIMAL . Med VARDECIMAL , kan du minska avsevärt utrymme för decimalkomma kolumn .
Användare definierad datatyp
Användardefinierade datatyper också kallas alias datatyper . De är beroende av de typer systemets data i SQL Server . Alias datatyper är tillämpliga när många tabeller innehåller samma typ av data i en kolumn och dessa kolumner har samma datatyp , längd och null - förmåga . Till exempel är ett alias typ heter postal_code bygger på röding datatyp . Ett alias datatyp har följande variabler : . Name , datasystem typer ( på vilken den nya datatypen byggs ) och Null - förmåga