SQL užklausos online

Iš PHP, MySQL.
13:34, 22 Rugsėjo 2008 versija, sukurta Minde (Aptarimas | įnašas)

(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija→ (skirt)
Peršokti į: navigaciją, paiešką
World schema.png


Šiuo metu įrankis yra kūrimo/testavimo stadijoje. Komentarai/pastabos/klaidos/etc labai sveikintini ir laukiami.

Visą informaciją galima ir siųsti: minde@mysql.lt.

Arba registruotis šiame vikyje (wiki) ir rašyti į "aptarimas" skiltį.

Šis įrankis skirtas:

  • norintiems išbandyti kaip veikia SQL užklausos MySQL duomenų bazėje;
  • norintiems pateikti SQL užklausos pavyzdį su rezultatais kitiems interneto vartotojams (nuorodos pagalba);

Kaip naudotis

Įrankis yra labai paprastas ir dažnam naudotojui užteks užmesti akį, kad suprastų kaip viskas veikia. Užklausos lange yra rašomos SQL užklausos, kurios vykdomos MySQL duomenų bazėje paspaudus mygtuką "Vykdyti". Jeigu įvykžius užklausą buvo gauti kokie nors rezultatai, tai jie atvaizduojami lentelės forma po užklausos lauku. Siekiant išvengti didelių ir nereikalingų duomenų srautų šiuo metu yra rodoma tik 100 rezultato eilučių - visa kita nukerpama. Šiuo metu užklausos vykdomos "World" duomenų bazėje.

Apribojimai

  • Duomenų bazėje galima vykdyti tik SELECT užklausas (INSERT, UPDATE yra uždraustos);
  • Rezultatų lentelėje bus rodomi tik 100 pirmų rezultatų. Manau, kad mokymosi tikslams tai yra daugiau nei pakankama. Taip pat visada tolimesnius rezultatus galima pamatyti pasinaudojus LIMIT operatoriumi;
  • Užklausa negali viršyti 64kB.

Pavyzdžiai

Pažiūrėti kokios yra prieinamos duomenų bazės:

SHOW DATABASES

Pažiūrėti kokios yra aktyvios duomenų bazės lentelės:

SHOW TABLES

Gauti lentelės "City" duomenis:

SELECT * FROM City

Gauti duomenų bazėje esančių Lietuvos miestų sąrašą:

SELECT Country.Name AS CountryName,
   City.Name,
   City.Population
FROM City
   INNER JOIN Country ON City.CountryCode = Country.Code
WHERE CountryCode = "LTU"