tutorial - Motores de base de datos y conformidad con ANSI SQL
que es sql y para que sirve (5)
He estado buscando durante media hora y no puedo encontrar ningún recurso que indique qué nivel del estándar ANSI de SQL es compatible con varios motores de base de datos.
Parece que la mayoría de los motores proporcionan cierto nivel de soporte, pero me gustaría saber exactamente qué nivel es oficialmente compatible.
Estoy interesado principalmente en MySQL, PostgreSQL, SQL Server y Oracle.
EDITAR: PostgreSQL tiene una gran página sobre cumplimiento, exactamente lo que estaba buscando con respecto a los otros motores: http://www.postgresql.org/docs/current/interactive/features.html
De acuerdo con el manual de HSQLDB, es el RDBMS más compatible con los estándares .
- Casi todas las características sintácticas de SQL-92 hasta nivel avanzado son compatibles
- SQL: 2008 core y muchas características opcionales de este estándar.
El manual de PostgreSQL tiene para todas las sentencias de SQL una sección de compatibilidad.
Firebird 3 sql página de conformidad estándar
La cuestión de "qué nivel de la norma" es demasiado simple.
Hay partes del estándar que están implementadas por ningún motor, por ejemplo, CREAR ASERCIÓN.
Por esa razón, podría ser mejor hablar de "porcentaje de características estándar admitidas" para cada motor individual. Pero los vendedores serán muy reacios a publicar esas medidas por sí mismos.