SQL užklausos online

Iš PHP, MySQL.
Peršokti į: navigaciją, paiešką

Adresas: http://www.mysql.lt/irankiai/world

Šiuo metu įrankis yra kurimo/testavimo stadijoje. Komentarai/pastabos/klaidos/etc labai sveikintini ir laukiami. Visą informaciją galima ir siųsti: [1]. 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);

TODO:

  • Pridėti galimybę naudotis netik World duomenų baze bet ir populiariomis Sakila bei Manegerie;
  • Pridėti visų duomenų bazių schemų vizualizacijas;
  • Parašyti paaiškinimus dėl INFORMATION_SCHEMA duomenų bazės;
  • Spręsti šiukšlinimo/db valymo problemas (automatinis db regenervimas kas kažkiek laiko, captcha, registruoti vartotojai);
  • Padaryti užklausų log'ą, su galimybe išsaugoti užklausą kaip nuorodą (kad būtų galima dalintis nuorodomis ir pan.);
  • Parašyti keletą pavyždžių su JOIN'ais, paieška, WHERE sąlygom ir pan.;

Problemos:

  • Kadangi viskas hostinama ant serveriai.lt shared hostingo tai neįmanoma pilnai uždrausti visų SQL komandų (SHOW GRANTS). Realiai šiuo metu veikia: SELECT, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE. Kitaip sakant, vartotojai gali selectinti, kurti viewsus bei procedūras (pvz.: CREATE VIEW pasokime_mysqle1.v AS SELECT * FROM information_schema.tables ).