Considerand cele trei tipuri de servere de date prezentate mai sus, trebuie avut in vedere si diferentele si asemanarile intre tipurile de date existente in cele trei sisteme.
Desi SQL Server si MySql au un numar mare de tipuri de date care se suprapun, exista totusi anumite diferente care trebuie luate in calcul.
Trebuie avut in vederea ca o comparate intre tipurile de date ale diferitor servere sa se faca dupa capacitate si nu dupa nume. Spre exemplu MySQL contine tipul de data VARCHAR care retine panala 255 caractere pe cand tipul de data VARCHAR din SQL Server poate sa salveze pana la 4000 de caractere.In acest caz un tip de data VARCHAR din SQL Server poate fi asociat cu tipul TEXT din MySQL.
Anumite tipuri de date nu au o directa corelare intre SQL Server, MYSQL si PostgreSQL. Un exemplu de astfel de tip este CURRENCY care nu exista in MYSQL dar creare unei coloane de tipul DECIMAL(19,4) serveste aceluiasi scop.