transact software sintaxis para entre diferencias diferencia datos comparar bases sql cross-platform standards ansi-sql

software - Lista de diferencias entre bases de datos SQL



software para comparar bases de datos sql (2)

Excepto de las ya mentioned algunas comparaciones que puedes encontrar en Wikipedia

También una pregunta similar ya fue publicada en Stackoverflow donde puedes encontrar un par de enlaces útiles.

La mayoría de las bases de datos SQL siguen los estándares ANSI SQL hasta cierto punto, pero

  1. El estándar es ambiguo, dejando algunas áreas abiertas a la interpretación (por ejemplo: cómo deben manejarse las diferentes operaciones con NULLs es ambiguo )

  2. Algunos proveedores contradicen el estándar directamente o simplemente carecen de la funcionalidad definida por el estándar (por ejemplo: MySQL tiene una lista de diferencias entre el estándar y su implementación)

  3. Algunas bases de datos se comportarán de manera diferente dependiendo de cómo estén configuradas, pero la configuración se puede cambiar para que se comporten de la misma manera (por ejemplo: Oracle realiza comparaciones de cadenas que distinguen entre mayúsculas y minúsculas de manera predeterminada, mientras que SQL Server las hace insensibles a las mayúsculas y minúsculas)

  4. Existe alguna funcionalidad que no forma parte del estándar, pero de todos modos se implementa mediante diferentes RDBMS, aunque con nombres diferentes (p. Ej .: LISTAGG de Oracle = LISTAGG MySQL)

¿Hay algún recurso con una lista completa de peculiaridades y errores a los que prestar atención cuando intenta escribir algo que se supone que es compatible con múltiples bases de datos?