Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius.
Jūs galite padėti Vikipedijai pridėdami tinkamas išnašas su šaltiniais.

SQL (angl. Structured Query Language „struktūrizuota užklausų kalba“) – populiariausia iš šiuo metu naudojamų kalbų, skirtų aprašyti duomenis ir manipuliuoti jais reliacinių duomenų bazių valdymo sistemose. Sukurta XX amžiaus 8-ame dešimtmetyje. Pirmoji šią kalbą komerciniame produkte pritaikė korporacija, dabar žinoma Oracle vardu. Ja pasekė ir daug kitų.

SQL raktažodžiai

[redaguoti | redaguoti vikitekstą]

SQL remiasi keletu raktažodžių, kuriuos naudojant galima įvykdyti funkcijas. Juos galima suskirstyti į keletą grupių.

Duomenų išrinkimas

[redaguoti | redaguoti vikitekstą]

ANSI bei ISO standartai apibrėžia šiuos SQL raktažodžius, skirtus duomenims išrinkti:

Iš išvardytų sakinių bet kurioje užklausoje visada naudojami SELECT bei FROM sakiniai, o kiti naudojami pagal poreikį.

Duomenų valdymas

[redaguoti | redaguoti vikitekstą]

Transakcijos

[redaguoti | redaguoti vikitekstą]

Sistemose, kurios palaiko transakcijas, galima naudoti šias komandas:

Duomenų apibrėžimas

[redaguoti | redaguoti vikitekstą]

Kai kuriuos sistemos turi komandą ALTER, kuria galima pakeisti objektus sistemos darbo metu.

Trūkumai

[redaguoti | redaguoti vikitekstą]

Kadangi standartinių galimybių dažnai neužtenka, duomenų bazių sistemose SQL išplečiama jai pridedant daugiau programavimo kalbų funkcijų

„Sveikas, pasauli“ pavyzdys

[redaguoti | redaguoti vikitekstą]

Tarkime, yra lentelės pavidalo duomenų bazė:

Įvairios_vietos
Vieta Būsena
Australija A
Antarktida B
Europa C
Pasaulis Sveikas
Mėnulis Pilnatis

SQL sakinys:

SELECT Būsena + ', pasauli'
FROM Įvairios_vietos
WHERE Vieta = 'Pasaulis';

Oracle Database dialektu:

SELECT Būsena || ', pasauli'
FROM Įvairios_vietos
WHERE Vieta = 'Pasaulis'

Turėtų grąžinti atsakymą:

Sveikas, pasauli