Saltar al contenido
uencoder

SQL Estándar Referencia

Referencia para SQL:2016/2023 estándar características, conformance levels, y dialect differences.

Standard Evolution

The SQL standard is maintained by ISO/IEC, evolving from SQL-86 through SQL:2023. Each edition adds features: SQL:1999 added triggers, recursive queries, and OLAP functions. SQL:2003 added XML, window functions, and MERGE. SQL:2011 added temporal tables. SQL:2016 added JSON and row pattern matching. SQL:2023 added property graph queries (SQL/PGQ). No database fully implements the standard; each has dialect extensions and omissions. Feature packages (e.g., T612, F841) identify supported capabilities.

SQL:2016
JSON, row patterns
MATCH_RECOGNIZE
SQL:2023
Property graphs
SQL/PGQ
conformance
No full impl
dialects vary

Core vs Optional Features

Core SQL (Entry, Transitional, Intermediate, Full) defines conformance levels. Most databases implement a custom subset plus proprietary extensions. Standard features include schemas, views, constraints, transactions, and CRUD. Optional features include recursive queries, window functions, JSON, XML, arrays, and sequences. Cross-database portability requires sticking to core features and avoiding dialect-specific syntax. ORMs abstract differences but may limit access to advanced features. Always check feature support for target databases.

core
Basic CRUD + constraints
widely supported
optional
JSON, arrays, recursive
varies by DB
portability
Stick to core
avoid dialects

Herramientas relacionadas

参考链接