SQL-92 var den tredje utgaven av database-spørrespråket SQL. I motsetning til SQL-89 var dette en større revidering av standarden. Bortsett fra noen få mindre inkompatibiliteter er SQL-89-standarden fremoverkompatibel med SQL-92.
Sammenlignet med SQL-89 vokste standardspesifikasjonens størrelse med omtrent 5 ganger. Mye av økningen skyldtes mer presise definisjoner av eksisterende funksjoner, mens økningen på grunn av nye funksjoner vare utgjorde en faktor på 1.5–2. Mange av de nye funksjonene var allerede implementert av leverandører før den nye standarden ble vedtatt.[1] Imidlertid ble mesteparten av de nye funksjonene lagt til mellom- og toppakken i spesifikasjone, hvilket betydde at samsvar med SPQ-92 var litt mer krevende enn samsvar med SQL-89.
Senere revisjoner av standarden inkluderer SQL:1999 (SQL3), SQL:2003, SQL:2008, SQL:2011 og SQL:2016.
Viktige nye funksjoner inkluderte:
DATE
, TIME
, TIMESTAMP
, INTERVAL
, BIT
-streng, VARCHAR
-strenger og NATIONAL CHARACTER
-strenger.UNION JOIN
, NATURAL JOIN
, mengdeforskjeller og mengdesnitt.CASE
, se for et eksempel case (SQL).ALTER
og DROP
.CHECK
-begrensning.SELECT * FROM INFORMATION_SCHEMA.
TAB
L
E
S
;
.CREATE TEMP TABLE
, og så videre.CAST (expr AS type)
.Det ble publisert to betydelige utvidelser i etterkant av standarden (men før neste store iterasjon):