Der er ingen enkelt "tilføjet version" af SQL for nylig, da SQL ikke er et monolitisk sprog med forskellige versioner som et programmeringssprog. Men her er en sammenbrud over, hvordan SQL udvikler sig, og hvilke nylige tilføjelser og ændringer der er foretaget:
SQL er en standard, ikke et sprog:
* sql er en standard: struktureret forespørgselssprog (SQL) defineres af American National Standards Institute (ANSI) og International Organization for Standardization (ISO) . Disse organisationer frigiver periodisk opdaterede versioner af SQL -standarden.
* implementeringer: Forskellige databasesystemer (som MySQL, PostgreSQL, Oracle, SQL Server) implementerer SQL -standarden, men de kan tilføje deres egne udvidelser eller funktioner.
Nylig udvikling i SQL:
* SQL:2016 :Dette var en stor opdatering, der blev frigivet i 2016. Det tilføjede funktioner som:
* JSON -support: Evne til at arbejde med JSON -data direkte inden for SQL.
* vinduesfunktioner: Beregn værdier over et sæt rækker, hvilket gør komplekse aggregeringer lettere.
* rekursive fælles tabeludtryk (CTE): Giver dig mulighed for at definere tabeller rekursivt, hvilket er nyttigt til hierarkiske data.
* SQL:2019 :Denne opdatering fokuserede på:
* Forbedret support til tidsseriedata: Funktioner til arbejde med tidsbaserede data.
* Yderligere vinduesfunktionsfunktioner.
* mere præcise datatyper.
* SQL:2023 :Dette er den seneste version, der blev frigivet i 2023. Den indeholder:
* Forbedret support til rumlige data.
* Forbedret håndtering af dato og tidsværdier.
* nye funktioner til dataforbund.
* løbende udvikling: Selv efter officielle udgivelser fortsætter SQL med at udvikle sig gennem udvidelser og forbedringer foretaget af specifikke databaseleverandører.
Nøgle takeaways:
* SQL er en standard, der kontinuerligt opdateres.
* Forskellige databasesystemer implementerer standarden med forskellige niveauer af overholdelse og tilføjede funktioner.
* Nylige opdateringer har fokuseret på funktioner til JSON-data, vinduesfunktioner, tidsseriedata og rumlige data.
For at finde ud af mere specifikke funktioner tilføjet af en bestemt databaseleverandør, skal du konsultere deres dokumentation.