SQL

Allikas: Teadmusbaas

Mis on SQL

  • SQL tähistab Structured Query Language.
  • SQL võimaldab juurdepääsu ja manipuleerida andmebaasidega.
  • SQL on ANSI (American National Standards Institute) standard.

SQL oli algselt välja töötatud IBM Donald D. Chamberlin ja Raymond F. Boyce 1970ndate alguses.

Mida saab teha SQL'iga?

  • Saab esitada päringuid andmebaasist.
  • Võimalik hankida andmeid andmebaasist.
  • Saab sisestada kirjeid andmebaasist.
  • Saab uuendada kirjeid andmebaasist.
  • Saab kusutadad kirjeid andmebaasists.
  • Saab luua uusi andmebaase.
  • Saab luua uusi tabeleid andmebaasis.
  • saab luua salvestatud protseduure andmebaasis.
  • Saab luua vaateid andmebaasis.
  • Saab seada õigusi tabelitele, protseduuridele ja vaatdetele.

SQL on ANSI (American National Standards Institute) standard on ka olemas teisi versioone SQL keelest. Aga nad kõik toetavad põhilisi käske nagu SELECT, UPDATE, DELETE, INSERT, WHERE

SQL avaldused

Enamik tegevusi, mida vaja täita andmebaasis on tehtud SQL avaldustega. SELECT * FROM Database;

SQL SELECT avaldus

SELECT avaldus kasutatakse valida andmeid andmebaasis. Tulemuseks on salvestatud tulemus tabelis nimega tulemus-komplekti. SELECT column_name,column_name FROM table_name;

SQL SELECT DISTINCT avaldus

Tabeli, veerg võib sisaldada palju duplikaatväärtuse; ja mõnikord tahad ainult loetleda erinevad väärtusi. SELECT DISTINCT column_name,column_name FROM table_name;

SQL WHERE Clause

Kui klausel kasutatakse ekstrakti ainult need andmed, mis vastavad teatud kriteeriumidele. SELECT column_name,column_name FROM table_name WHERE column_name operator value;

SQL ORDER BY märksõna

Korralduse märksõna on kasutatud sorteerida tulemus-seatud üks või mitu veergu. Korralduse märksõna sorteerib arvestust tõusvas järjekorras vaikimisi. Sorteerida andmed kahanevas järjestuses, mida saab kasutada DESC märksõna. SELECT column_name, column_name FROM table_name ORDER BY column_name ASC|DESC, column_name ASC|DESC;

SQL INSERT INTO avaldus

Avaldus on kasutatud, et lisada uusi kirjeid tabelis. INSERT INTO table_name VALUES (value1,value2,value3,...);

jne

Keele elemendid

SQL keeles on jagatud mitmeks keele elemendid, kaasa arvatud:

  • Tingimustest, mis koostisosad avaldusi ja päringuid. (Mõnel juhul, need on valikulised.)
  • Expressions, mis võivad toota kas skalaar väärtused või tabelid, mis koosneb veergudest ja ridadest andmeid
  • Predikaadid, mis täpsustavad tingimused, mida saab hinnata SQL kolme väärtustatud loogika (3VL) (true / false / teadmata) või Loogiline tõde väärtused ning neid kasutatakse mõju piiramiseks avaldused ja päringuid või muuta programmi kulg.
  • Päringud, mis andmeid kätte kindlate kriteeriumite alusel. See on oluline element SQL.'
  • SQL avaldused on ka semikoolon (";") avalduses terminaator. Kuigi ei ole vaja iga platvormi, see defineeritakse standardse osa SQL keele grammatika.
  • Vähetähtis tühik tavaliselt ignoreeriti SQL avaldused ja päringuid, mis on lihtsam vormindamine SQL koodi loetavust.



Materjalid