Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

List of differences between SQL databases

Most SQL databases follow the ANSI SQL standards to a degree, but

  1. The standard is ambiguous, leaving some areas open to interpretation (eg: how different operations with NULLs should be handled is ambiguous)

  2. Some vendors contradict the standard outright or just lack functionality defined by the standard (eg: MySQL has a list of differences between the standard and their implementation)

  3. Some databases will behave differently depending on how they are configured, but configuration can be changed to have them behave the same way (eg: Oracle performs case-sensitive string comparisons by default, while SQL Server does them case-insensitve)

  4. There is some functionality that is not part of the standard but is implemented by different RDBMSs anyway, albeit with different names (eg: Oracle's LISTAGG = MySQL's GROUP_CONCAT)

Is there a resource with a comprehensive list of quirks and gotchas to pay attention to when you are trying to write something that is supposed to be compatible with multiple databases?

like image 503
NullUserException Avatar asked Sep 21 '11 06:09

NullUserException


People also ask

What is the difference between SQL databases?

SQL is a query programming language that manages RDBMS. MySQL is a relational database management system that uses SQL. SQL is primarily used to query and operate database systems. MySQL allows you to handle, store, modify and delete data and store data in an organized way.

What are the 4 types of database?

Four types of database management systemshierarchical database systems. network database systems. object-oriented database systems.


2 Answers

I'm not sure how comprehensive this list is, but maybe this will help - http://troels.arvin.dk/db/rdbms/

like image 145
Ruslan Nigmatulin Avatar answered Sep 22 '22 03:09

Ruslan Nigmatulin


Except of already mentioned some comparison you can find in Wikipedia

Also similar question was already posted on Stackoverflow where you can fin a couple of useful links.

like image 24
Kacper Avatar answered Sep 24 '22 03:09

Kacper