Sql adatkezelési nyelvet - studopediya

Nézzük meg néhány SQL parancsot (az angol szó Structured Query Language) példaként adatkezelési nyelvet, ami lett a klasszikus nyelv relációs adatbázisok.

A legegyszerűbb mintavételi művelet képviseli SELECT parancs - az -Hol (vybrat- származó - hol):

választ <список атрибутов>

Például, ha neobhodimoiz kapcsolat „Progress”, amely a rendszer:

Haladás (FPO_studenta, fegyelem, rang, dátum, tanár)

kiválaszthassa a mintát az adatokat, amelyekre értékelését a hallgató Ivanov II Kaptam, és milyen témák is meg kell határozni a következő parancsot:

válasszuk fegyelem, értékelés

ahol FIO_studenta = "Ivanov I.".

Része a csapat «ahol» nem kötelező. Például, akkor kap egy listát az összes diák a „Progress” kapcsolatok a következő parancsot:

válassza egyedülálló FIO_studenta

Egyedi kulcsszó kiküszöböli másolatok az eredménye a tulajdonságok értékeit. Jelölje ki az összes információt az asztalon a parancs

Feltétel követő «ahol», lehetnek összehasonlító operátorok =,<>,> =,<, <=, булевы операторы AND, OR, NOT, а также скобки для указания желаемого порядка операции. Например, выбрать из таблицы «Успеваемость» фамилии студентов, сдавших на "5" экзамен по информатике, можно с помощью команды

ahol fegyelem = „Computing» ÉS Score = 5.

A mintát lehet ágyazva, és ha szükséges, használjunk feltétele, a másik mintát. Például, ha az szükséges a arányát „Progress”, hogy csak a diákok a fizika és a matematika segítségével az arány a „Student”, majd válassza ki a parancsot a következőképpen nézhet ki:

ahol FIO_studenta van

ahol F_t = „A fizika és a matematika”).

Itt «ez az» egy ábrázolása a kezelő elem tartozó készlet. Arra is lehetőség van, hogy használja a szereplők «nincs» ( «nem tartozik»), «tartalmaz» - tartalmaz, «nem tartalmaz» - nem tartalmaz. A kifejezés jelentését «A tartalmaz B»(A tartalmazza B) ugyanaz, mint a«A jelentése a B„(B tartozik). Amellett, hogy a szó kiválasztásához, tol, ahol a csapat válasszuk használhat más funkciót szó, mint például:

rendezés<атрибут> asc - határozza meg a sort az eredmény
növekvő sorrendben (ASC) vagy csökkenő (desc)
attribútum értékek;

csoport <атрибут1> - tartalmaz adatokat attribútum értékeit;

tűzték <атрибут2>

mínusz - kivonási művelet készletek (adat minta).

Amellett, hogy utasításlehívó válasszuk az SQL nyelv parancsok, amelyek lehetővé teszik az adatok frissítésére (update), insert (betét) és a törlés (delete). Például, ha a diákok át a 2. évben a harmadik, az információ lehet frissíteni csapat

helyezze Iniö Haladás:

<«Семенов С.С.», «Информатика», 5,15/01/96, Петров П.П.>.

helyezze operátor lehet használni, hogy egy sort (mint ebben a példában), vagy tetszőleges számú húrok, egy listát adott sorokat zárójelben, vagy válassza a mintavételeket bármely más asztalra. A törlés parancs törléséhez használható adatokat a táblázatban. Például,

Ez lehetővé teszi, hogy törölje információt a diákok, akik megkapták 2 (abban az esetben a jogdíjak).

Jelentősen növeli a nyelven könyvtári funkciók lehetségesek, mint például a count (szám), sum (összeg), AVG (átlag), max és min.

Például számolja meg a diákok a „Student” tábla: select count (*) a Student.

6.5. PÉLDÁK DATABASE RENDSZEREK

Kapcsolódó cikkek