Ekstraktor SQL tabel in stolpcev
Prikaži vse tabele, JOIN-e in stolpce, ki jih SQL poizvedba prebere, razvrščene po stavku.
Ekstraktor SQL tabel in stolpcev
Prilepite SQL SELECT poizvedbo in to orodje prebere natančno, kaj uporablja: katere tabele poizveduje, kako so te tabele povezane, in kateri stolpci izvirajo iz seznama SELECT, stavka WHERE, GROUP BY in ORDER BY. Namenjena je trenutku, ko podediš tujo poizvedbo poročila, počasne končne točke ali tujo migracijo in moraš poznati njen pravi obseg preden kaj sprememneš, brez lepljenja v konzolo podatkovne baze.
Vzdevki tabel se samodejno ločijo, zato je "o.total" v poizvedbi, ki se začne s "FROM orders o", prijaviljena glede pravega imena tabele, ne enega črke vzdevka. Vsak JOIN je naveden s svojim tipom — inner, left, right, full, cross ali starinski vejičasti join — skupaj s pogojem ON ali seznamom USING, zato je oblika poizvedbe vidna na prvi pogled. Izključite "Prikaži stolpce iz WHERE / GROUP BY / ORDER BY", da vidite le, kaj je izbrano, ali izključite "Prikaži pogoje JOIN-ov", da obdržite seznam JOIN-ov vendar opustite stavke ON. Preklonite izhod med pregledom po stavku in ploščadim seznamom odvisnosti, ki je boljši za dokumentiranje, od česa je odvisna poizvedba.
Splošni izrazi tabel (WITH …) in podpoizvedbe v stavku FROM so prepoznane: CTE je navedena s tabelami, ki jih prebere njeno telo, in izpeljana tabela se pojavi kot podpoizvedba namesto imena fantomske tabele. Ko poizvedba povezuje dve ali več tabel in stolpec nima predpone tabele, orodje ne more vedeti, kateri tabeli pripada — z "Opozori na stolpce brez tabele" vključeno je ta stolpec označen namesto tiho uganjena. Prilepite več stavkov ločenih s podpičji in vsak je oštevilčen ter analiziran neodvisno; vse, kar ni SELECT poizvedba, je zabeleženo in preskoči namesto napačnega branja.
To je bralec tekstualnih vzorcev, ne povezava podatkovne baze: nikoli ne izvršava SQL, se nikoli ne povezuje na strežnik, in poizvedba nikoli ne zapusti vašega brskalnika. Varno je prilepiti produkcijske poizvedbe, vključno s tistimi s pravimi imeni tabel in stolpcev. Ko ste končali, kopirajte poročilo, prenosite kot datoteko .txt ali ga pošljite drugemu orodju, da nadaljujete z delom.