Siirry sisältöön

SQL

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 8. elokuuta 2018 kello 17.22 käyttäjän 137.163.19.9 (keskustelu) muokkauksen jälkeen. Sivu saattaa erota merkittävästi tuoreimmasta versiosta.

Structured Query Language (SQL) on IBM:n kehittämä standardoitu kyselykieli, jolla relaatiotietokantaan voi tehdä erilaisia hakuja, muutoksia ja lisäyksiä. Käytännössä kaikki relaatiotietokannat ymmärtävät SQL-kieltä.

SQL ei määritä verkkoprotokollaa tai standardia, jolla SQL-komentoja välitetään. ODBC tarjoaa jonkinnäköisen tietokantariippumattoman ajuriratkaisun, mutta sekin vaatii samaisen ODBC-ajurin jokaiselle asiakasohjelmalle. LDAP on esimerkki tietokannasta, jossa myös verkkoprotokolla on standardoitu.

ISO/IEC on standardoinut SQL:n, uusimman standardin ollessa SQL-2008. Tärkeimmät käyttökäskyt ovat SELECT, UPDATE, INSERT ja DELETE. Tärkeimmät tiedon määrittelykäskyt ovat CREATE TABLE, CREATE VIEW, joilla luodaan uusia tietokantaobjekteja (taulu ja näkymä, vastaavasti). ALTER-käskyllä voidaan muuttaa objektia (esim. lisätä tauluun jälkeenpäin uusi sarake).

Esimerkkejä

 SELECT id, tietue FROM taulu WHERE quux = 'xyzzy' ORDER BY id DESC;
 UPDATE taulu SET kentta = 'esimerkki' WHERE id = 42;
 INSERT INTO taulu (kentta,toinenkentta) VALUES ('tietoa', 5);
 DELETE FROM taulu WHERE kentta = 123;

Käytännön toteutuksia

SQL-palvelimia

Suljettu lähdekoodi

Avoin lähdekoodi

Muita

Katso myös

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.