T-SQL datatyper

T-SQL datatyper


Transact-SQL-datatypen er en egenskap som definerer den type data som et objekt kan holde. De mest brukte datatyper i SQL Server inkluderer heltall, karakter, dato og klokkeslett og binær streng. SQL Server inneholder en liste over system datatyper som definerer alle typer data som brukes i SQL server. Du kan også definere dine egne datatyper som bruker systemet datatyper i Transact-SQL.

System datatyper

SQL Server tildeler en datatype til hver kolonne i datatabeller. Alle dataverdiene i kolonnen er av samme datatype. Det er følgende kategorier av datatyper: Numerisk, karakter, Temporal og desimal. Numeriske datatyper, inkludert heltall brukes til å representere tall. Tegndatatyper inkluderer CHAR og VARCHAR, som angir en fast lengde strenger.

Temporale datatyper

Temporale datatyper består av følgende DATETIME, SMALLDATETIME, dato, klokkeslett, DATETIME2 og DATATIMEOFFSET. Disse datatyper angi en dato og tid med hver verdi blir lagret ved hjelp av heltall i 4 eller 2 bytes. De datoverdier varierer fra 01/01/1753 til 12/31/9999. Dato og tid datatyper innført som du kanskje trenger å inneholde bare dato eller klokkeslett. DATE data type bruker 3 typer og spenn fra 01/01/0001 til 12/31/9999.

DECIMAL datatype

Datatypen DECIMAL er normalt lagret på disken med fast lengde. I SQL Server 2005 eller senere, kan denne datatypen være av variabel lengde med den nye lagringsformat som heter VARDECIMAL. Med VARDECIMAL, kan du betydelig redusere lagringsplass for en DECIMAL kolonne.

Brukerdefinert Datatype

Brukerdefinerte datatyper er også kalt alias datatyper. De er avhengig av systemdatatyper i SQL Server. Alias ​​datatyper gjelder når mange datatabeller inneholde samme type data i en kolonne, og disse kolonnene har identiske datatype, lengde og null-evne. For eksempel er et alias typen heter POSTAL_CODE bygget på røye datatype. Et alias datatype har følgende variabler: navn, systemdatatyper (som den nye datatypen er bygget) og Null-evne.