Typ całkowity

int

Typ zmiennoprzecinkowy

numeric (x,y)
decimal
float(x)
real

Typ znakowy

char 
varchar

Typ logiczny

bool

bigint8Liczba całkowita od -2^63 (-9 223 372 036 854 775 808) do 2^63-1 (9 223 372 036 854 775 807).
int4Liczba całkowita od -2^31 (-2 147 483 648) do 2^31-1 (2 147 483 647).
smallint2Liczba całkowita od -2^15 (-32 768) do 2^15-1 (32 767).
tinyint1Liczba całkowita od 0 do 255.
bit1 bitLiczba całkowita 0 lub 1.
decimal(precision, scale)5-17Liczbowy typ danych ze stałą dokładnością i podziałką (dokładność 1-38, domyślna 18 a podziałka 0-p, pomyślna 0).
numeric5-17Taki sam jak typ danych 'decimal’.
money8Pieniężny typ danych od -2^63 (-922 337 203 685 477.5808) do 2^63-1 (922 337 203 685 477.5807) z dokładnością jednej dziesięciotysięcznej jednostki.
smallmoney4Pieniężny typ danych od -2^31 (-214 748.3648) do 2^31-1 (214 748.3647) z dokładnością jednej dziesięciotysięcznej.
float(n)4-8Liczbowy typ danych ze zmienną dokładnością, gdzie n wynosi ilość bitów mantysy (1-24, dokładność 7 cyfr, wielkość 4 bajty oraz 25-53, dokładność 15 czfr oraz wielkość 8 bajtów).
real4Liczbowy typ danych ze zmienną dokładnością, jest zdefiniowany tak samo jak float(24).
datetime8Typ danych określający datę i czas od 1.1.1753 do 31.12.9999 z dokładnością około 3ms. Wartości są zaokrąglone na .000, .003 a .007.
smalldatetime4Typ danych określający datę i czas od 1.1.1900 do 6.6.2079 z dokładnością 1m. Wartości do 29.998 są zaokrąglane w dół a wartości od 29.999 są zaokrąglane wgórę na najbliższą minutę.
charnŁańcuch znaków o stałej długości, długość 8000 znaków.
varcharnŁańcuch znaków o zmiennej długości, długość maksymalna 8000 znaków.
textnŁańcuch znaków o zmiennej długości, maksymalna długość 2^31-1 (2 147 483 647) znaków.
nchar2*nŁańcuch znaków Unicode o stałej długości, długość maksymalna 4000 znaków.
nvarchar2*nŁańcuch znaków Unicode o zmiennej długości, długość maksymalna 4000 znaków.
ntext2*nŁańcuch znaków Unicode o zmiennej długości, długość maksymalna 2^30-1 (1 073 741 823) znaków.
binaryn+4Dane binarne o stałej długości, długość maksymalna 8000 bajtów.
varbinaryn+4Dane binarne o zmiennej długości, długość maksymalna 8000 bajtów.
imagenDane binarne o zmiennej długości, długość maksymalna 2^31-1 (2 147 483 647) bajtów.
s
timestamp8+4Typ danych który automatycznie generuje liczby binarne, unikalne w całej bazie danych, wykorzystywane najczęściej do identyfikacji wierszy. W tabeli może być tylko jedna kolumna o tego typu danych.
uniqueidentifier