| MS SQL SERVER | ORACLE |
| Varchar – łańcuch znaków ANSI o zmiennej długości | Varchar2 – Zmiennej długości ciąg znaków |
| Nchar-przechowuje dane o stałej długości, do 4000 znaków UNICODE | Nvarchar2 – zmiennej długości łańcuch znaków |
| Numeric(p,s) – liczba o określonej dokładności i skali s | Numer(p,s) – liczba o określonej dokładności p i skali s |
| Nvarchar - przechowuje dane o zmiennej długości, do 4000 znaków UNICODE | Long – dane znakowe o rozmiarze do 2 GB |
| Datetime/smalldatetime – data | Date – data |
| Smallint - -32,767 do 32,767 | Binary_float – 32-bitowa liczba zmienno przecinkowa |
| Bigint - -2^63 do 2^63 | Binary_double – 64 bitowa liczba zmienno przecinkowa |
| Tinyint - 0 do 255 | Timestamp – znacznik czasu |
| Float – zajmuje 8 B i może zawierać liczby dodatnie i ujemny z dokładnością do 15 cyft | Raw – surowe dane binarne o rozmiarze do 2000 bajtów |
| Real – uproszczona wersja float. Zajmuje 4 B i liczby dodatnie i ujemny z dokładnością do 7 cyfr | Long Raw – surowe dane binarne zmiennej długości do 2 GB |
| Decimal - liczby z dokładnością do najmniej znaczącej cyfry | Rowid – łańuch typu base-64 reprezentujący unikatowy adres wiersza w tabeli |
| Int - -2,147,483,657 do 2,147,483,657 | Urowid – łańcuch typu base-64 reprezentujący logiczny adres wiersza w tabeli |
| Char - łańuch o ustalonej długości | Char – łańuch o ustalonej długości |
| Ntext – dla tekstów do dużej długości do 2 GB | Clob – wielki obiekt znakowy |
| Binary / varbinary – służą do przechowywania danych binarnych. Właśności analogiczne jak char/varchar | Blob – wielki obiekt binarny. Maksymalny rozmiar określa wzór (4 GB -1 ) * DB_BLOCK_SIZE |
| Money/smallmoney – typ walutowy | Bfile – wskaźnik od wielkiego pliku binarnego poza bazą danych. Maksymalny rozmiar pliku to 4 GB |
| Image/Text – służą do składowania dużych plików | |
| Bit - 0 lub 1 | |
| Xml – od wersji 2005. Umożliwia tworzenie kolumny do przechowywania danych w formacie xml | |