Det er ikke et tydelig svar på hvor mange "versjoner" av SQL det er. Det er mer nøyaktig å tenke på SQLs evolusjon som en serie med
standarder snarere enn distinkte versjoner.
Her er grunnen:
* ISO/IEC 9075 Standard: Dette er den offisielle standarden for SQL, vedlikeholdt av International Organization for Standardization (ISO). Det er blitt oppdatert og revidert flere ganger siden den første publikasjonen i 1986. Hver revisjon legger til nye funksjoner, tydeliggjør eksisterende og adresserer mangler ved tidligere versjoner.
* SQL:1986, SQL:1989, SQL:1992, SQL:1999, SQL:2003, SQL:2008, SQL:2011, SQL:2016, SQL:2019: Dette er de viktigste revisjonene av ISO/IEC 9075 -standarden, som hver legger til betydelige nye funksjoner og oppdateringer.
* Databaseleverandørimplementeringer: Mens ISO -standarden gir en grunnlinje, har forskjellige databaseleverandører (Oracle, MySQL, PostgreSQL, etc.) sine egne implementeringer og utvidelser til standarden. Dette skaper en viss variasjon i hvordan SQL oppfører seg på tvers av plattformer.
Så, hvor mange versjoner? Selv om du kan telle de viktigste ISO -standardrevisjonene, er det viktigere å forstå at SQL er en stadig utviklende standard med en rik historie med oppdateringer og forbedringer. Det nøyaktige antallet "versjoner" er mindre meningsfylt enn den pågående prosessen med standardisering og tilpasning.