Aptarimas:SQL užklausos online

Straipsnis iš PHP, MySQL.

Peršokti į: navigaciją, paiešką

TODO:

  • Pridėti galimybę naudotis netik World duomenų baze bet ir populiariomis Sakila bei Manegerie;
  • Pridėti visų duomenų bazių schemų vizualizacijas(world.sql jau įdėta);
  • 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);
  • Parašyti keletą pavyždžių su JOIN'ais, paieška, WHERE sąlygom ir pan.;
  • Pridėti vartotojas sesijas;
    • Kad būtų galimybė tarp sesijų (puslapių) atsiminti vartotojo nustatymus;
  • Pridėti galimybę valdyti rezultatų vaizdavima:
    • Sunumeruoti rezultatų eilutes (checkbox pažymėtas - numeruoti, default reikšmė - nepažymėtas);
    • Galimybė nurodyti, kurių/visų stulpelių duomenis skaidyti į eilutes jeigu (nowrap="nowrap")
    • Galimybė rezultatus vaizduoti tarp "preformated" tag'ų (tarkim "SHOW CREATE TABLE City" atveju); (checkbox pažymėtas, deda preformated tag'us, default - nepažymėtas);

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 ).
Asmeniniai įrankiai