Structured Query Language (SQL) er etspørrespråk fordatabaser som benyttes til å formulere og kjøre operasjoner motrelasjonsdatabaser (RDBMS) og som originalt er basert pårelasjonsalgebra og -regning. Mange av dagens databasesystemer tilbyr SQL som kontrollgrensesnitt. På norsk brukes også begrepet "strukturert spørrespråk"[1].
create, lage database, databasetabell, databaseregel eller lignende
drop, slette database, databasetabell, databaseregel eller lignende
alter, endre databasetabell, databaseregel eller lignende
Operasjoner mot data (data manipulation language)
insert, sette data inn i en databasetabell
delete, slette data fra en databasetabell
update, oppdatere data i en databasetabell
select, velge ut data fra en eller flere databasetabeller
Kontrolloperasjoner (data control language)
grant, gi brukere av databasen eksplisitte rettigheter til å utføre en eller flere operasjoner, eventuelt på bestemte tabeller
revoke, frata brukere av databasen eksplisitte rettigheter til å utføre en eller flere operasjoner, eventuelt på bestemte tabeller
Selv om SQL er bådeANSI- ogISO-standardisert, leveres de fleste databaseprodukter medproprietære utvidelser av språket. Særlig merkes forskjellene i de deler av SQL som omhandlerdatabasetransaksjoner, for ikke å nevne de utvidelser som blir gjort av databaseleverandørene for å støttescripting.
Den første versjonen av SQL ble utviklet hosIBM avDonald D. Chamberlin ogRaymond F. Boyce tidlig på 1970-tallet. Denne versjonen som hetSEQUEL (StructuredEnglish Query Language) var designet for å manipulere og hente data lagret i IBMs originale relasjonsdatabaseproduktSystem R. I 1986 ble språket formelt standardisert avAmerican National Standards Institute (ANSI) med SQL-86, og i 1987 avDen internasjonale standardiseringsorganisasjonen (ISO). Etterførlgende versjoner av SQL standarden har blitt utgitt som ISO-standarder. Nye versjoner av SQL-standarden har blitt publisert i 1989, 1992, 1996, 1999, 2003, 2006, 2008, 2011 og 2016.