Databaser kan lagra flera olika datatyper med olika egenskaper och begränsningar . Några exempel på olika datatyper är karaktär , binärt , heltal , datum och tid . Dessa datatyper kan hittas i tabell element , parametrar , variabler program och lagrade procedurer . Datatypen beskriver också attribut visst objekt såsom uppgifternas art , längden av de data och numerisk precision . Char
" char " typ anger teckendata med en längd som standard 1 byte om du inte använder CAST eller konvertera , i vilket fall det förvalda längden är 30 byte . Den maximala längden för en röding dataelement är 8000 bytes . Den char-datatyp används normalt för teckendata av bestämd längd. Det är bäst att använda " varchar " typ för variabel längd karaktär data . Addera Numeric
" numeriska " datatyp används för att lagra tal som numeriska värden , med en angiven noggrannhet . Den faktiska mängd lagringsutrymme att antalet tar i databasen beror på den angivna precision. Till exempel för en precision inställning mellan 10 och 19 decimaler numret tar 9 bytes i förvaring .
Int
" int " datatypen är de mest använda heltal datatyp i Microsoft SQL Server , och tar 4 byte lagringsutrymme . Det minsta antalet är lite mindre än det negativa 2 miljarder , och det maximala antalet är lite över positiv 2 miljarder . För större siffror bör du använda " bigint " datatyp .
Datum
standard string format för " datum " datatypen är " ÅÅÅÅ - MM - DD , " och utbudet av giltiga datum är 0001-01-01 till 9999-12-31 . Karaktären längden är 10 byte , men datumet är lagrat i endast 3 bytes som ett heltal . "Datum " typ använder den gregorianska kalendern för dess referenspunkt .
Time
" tid " datatyp lagrar tid på dagen baserat på en 24 - timmars dag , utan hänsyn till tidszoner. Standardinställningen teckenformat är " hh : mm : ss : NNNNNNN , " där " NNNNNNN " är det förvalda precisionen inställning som visar nanosekunder . Standardinställningen " tid " datatyp använder 5 bytes för lagring och är korrekt till 100 nanosekunder .