SQL-tabel- en kolom-extractor
Geeft alle tabellen, joins en kolommen weer die een SQL-query leest, gegroepeerd per clausule.
SQL-tabel- en kolom-extractor
Plak een SQL SELECT-query en dit gereedschap leest terug wat het raakt: welke tabellen het opvraagt, hoe die tabellen zijn verbonden, en welke kolommen uit de SELECT-lijst, de WHERE-clausule, GROUP BY en ORDER BY komen. Het is gemaakt voor het moment dat u een rapportquery overneemt, een traag eindpunt of iemand anders migratie ontvangt en het echte bereik moet kennen voordat u iets verandert.
Tabelaliassen worden automatisch opgelost, dus "o.total" in een query die begint met "FROM orders o" wordt gerapporteerd tegen de echte tabelnaam. Elke JOIN wordt vermeld met het type – inner, left, right, full, cross of een komma-join – samen met de ON-voorwaarde of USING-lijst, dus de vorm van de query is in één oogopslag zichtbaar. Zet "WHERE / GROUP BY / ORDER BY-kolommen weergeven" uit om alleen het geselecteerde te zien, of zet "Join-voorwaarden weergeven" uit om de join-lijst te behouden. Wissel tussen een per-clausule overzicht en een vlakke afhankelijkheidlijst geschikt voor het documenteren waarop een query afhankelijk is.
Algemene tabeluitdrukkingen (WITH …) en subqueries in de FROM-clausule worden ook herkend: een CTE wordt vermeld met de tabellen die de eigen body leest, en een afgeleide tabel verschijnt als een subquery. Wanneer een query twee of meer tabellen verbindt en een kolom geen tabelvoorvoegsel heeft, kan het gereedschap niet weten bij welke tabel deze hoort – met "Waarschuw voor kolommen zonder tabel" ingeschakeld wordt die kolom gemarkeerd. Plak meerdere statements gescheiden door puntkomma's en elk wordt genummerd en onafhankelijk geanalyseerd; alles wat geen SELECT-query is wordt opgemerkt en overgeslagen.
Dit is een tekstpatroon-lezer, geen databaseverbinding: het voert de SQL nooit uit, maakt nooit verbinding met een server, en de query verlaat nooit uw browser. Het is veilig om productiequery's in te plakken, inclusief die met echte tabel- en kolomnamen. Wanneer u klaar bent, kopieert u het rapport, downloadt u het als .txt-bestand, of stuurt u het naar een ander gereedschap om verder te gaan.