SQL

SQL is standardized by ISO/IEC JTC 1/SC 32 jointly with ANSI; the current edition, SQL:2023 (ISO/IEC 9075:2023, the 9th edition), was ratified in June 2023 and is still current in mid-2026. It's a language specification, not licensed software โ€” implementations vary (PostgreSQL License, MySQL's GPLv2/commercial dual license, SQLite's public domain). SQL:2023 added a native JSON data type and Part 16, SQL/PGQ, which lets you query property graphs over relational tables via a new GRAPH_TABLE operator โ€” already shipping in Oracle Database 23ai and slated for PostgreSQL 19 (in beta as of mid-2026, GA expected September/October 2026). Adoption: TIOBE ranks SQL #8 of all languages in July 2026 at 1.71% share, and 58.6% of developers reported using it in the 2025 Stack Overflow Developer Survey. Current version/status: SQL:2023 (ISO/IEC 9075:2023), 9th edition, ratified June 2023 โ€” current as of July 2026. License: N/A โ€” SQL is a language specification, not licensed software. Implementations carry their own license: PostgreSQL (PostgreSQL License, permissive), MySQL (GPLv2 or commercial), SQLite (public domain).. Pricing: The language itself is free to use. The official ISO/IEC 9075:2023 standard document must be purchased from iso.org, with individual parts running roughly 200-230 CHF each; nearly all practitioners instead use free vendor docs and tutorials. Maintained by ISO/IEC JTC

Also known as: ansi sql, sequel, sql-92, structured query language, t-sql
๐ŸงŠWhy learn SQL?

Pick SQL when data is relational, reads outnumber writes, and you want decades of query optimizers, hires, and tooling behind you โ€” it's the default for OLTP backends, analytics warehouses, and any resume line a hiring manager recognizes on sight. Skip it for graph traversals with unpredictable depth (reach for Cypher/Neo4j instead) or schema-less documents you'll reshape weekly (MongoDB). The community's own gripe: NULL's three-valued logic and vendor dialect drift โ€” window-function syntax, date arithmetic, LIMIT/OFFSET vs FETCH โ€” mean 'portable ANSI SQL' is aspirational, not real. Known weakness: NULL's three-valued logic and heavy vendor dialect drift (window functions, date handling, pagination syntax) mean code written to the ANSI standard routinely fails to run unmodified on a different engine โ€” a gap the standards body itself keeps patching release to release.

See how it ranks โ†’

Compare SQL

Learning Resources

Related Tools

Alternatives to SQL

Other Concepts

View all โ†’
8051 Assembly
8051 Assembly is a low-level programming language used to write code for the Intel 8051 microcontroller and its derivatives, which are widely used in embedded systems. It provides direct control over hardware resources like registers, memory, and I/O ports, enabling efficient and time-critical operations. This language is essential for developing firmware in applications such as automotive electronics, industrial automation, and consumer devices.
ABAP
ABAP (Advanced Business Application Programming) is a high-level programming language created by SAP for developing business applications within the SAP ecosystem. It is primarily used for customizing and extending SAP ERP (Enterprise Resource Planning) systems, enabling developers to build reports, interfaces, forms, and workflows. ABAP runs on the SAP NetWeaver Application Server and integrates tightly with SAP's database and business logic layers.
ActionScript
ActionScript is an object-oriented programming language originally developed by Macromedia (now Adobe) for creating interactive content, animations, and applications primarily for Adobe Flash and Adobe AIR platforms. It is based on ECMAScript, sharing syntax similarities with JavaScript, and was widely used for web-based games, multimedia presentations, and rich internet applications (RIAs).
ActionScript
ActionScript is an object-oriented programming language originally developed by Macromedia (later acquired by Adobe) for creating interactive content, animations, and applications primarily for the Adobe Flash platform. It is based on ECMAScript, sharing syntax similarities with JavaScript, and was widely used for web-based games, multimedia presentations, and rich internet applications (RIAs). While its usage has declined with the deprecation of Flash, it remains relevant for maintaining legacy Flash content and in niche areas like Adobe AIR for desktop and mobile apps.
ActionScript 3
ActionScript 3 (AS3) is an object-oriented programming language primarily used for developing rich internet applications, games, and animations on the Adobe Flash Platform. It is based on ECMAScript (the same standard as JavaScript) and provides enhanced performance, a more robust class-based inheritance system, and better support for large-scale applications compared to its predecessor, ActionScript 2. AS3 is compiled to bytecode that runs in the Adobe Flash Player or Adobe AIR runtime environments.
Ada
Ada is a high-level, statically typed, object-oriented programming language designed for large-scale, long-lived, and safety-critical systems, particularly in aerospace, defense, and transportation industries. It emphasizes reliability, maintainability, and efficiency, with built-in support for concurrency, real-time processing, and strong type checking to prevent runtime errors. Originally developed for the U.S. Department of Defense, it is standardized by ISO and ANSI, with Ada 2012 and Ada 2022 being the latest revisions.