Siirry sisältöön

SQL

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 26. kesäkuuta 2019 kello 13.03 käyttäjän Ipr1 (keskustelu | muokkaukset) 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ä.

SQL-kielestä on useita murteita: esimerkiksi Oraclella on PL/SQL ja Microsoftilla Transact-SQL.[1]

ISO/IEC on julkaissut standardoidun version SQL:stä, jonka uusin versio on ISO/IEC 9075-1:2016.[2]

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.

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

Lähteet

  1. Mike Chapple: The Fundamentals of SQL Lifewire. Viitattu 26.6.2019. (englanniksi)
  2. ISO/IEC 9075-1:2016 ISO. Viitattu 26.6.2019. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.