SQL ekstraktora tablica i stupaca
Prikaži sve tablice, JOIN-e i stupce koje SQL upit čita, grupirane po klauzuli.
SQL ekstraktora tablica i stupaca
Zalijepi SQL SELECT upit i ovaj alat čita što točno koristi: koje tablice upituje, kako su te tablice spojene, i koji stupci dolaze iz SELECT liste, WHERE klauzule, GROUP BY i ORDER BY. Izrađen je za trenutak kada preuzmeš izvještaj tuđeg upita, spora endpointa ili tuđe migracije i trebaš znati njen pravi doseg prije nego što nešto promijeniš, bez lijepljenja u bazu podataka konzolu.
Alijasi tablica se automatski razrješavaju, dakle "o.total" u upitu koji počinje sa "FROM orders o" prijavljen je prema stvarnom imenu tablice, ne jednoslovno aliasu. Svaki JOIN je naveden s njegovim tipom — inner, left, right, full, cross ili stari oblik comma join — zajedno s ON uvjetom ili USING listom, tako da je oblik upita vidljiv na prvi pogled. Isključi "Prikaži stupce iz WHERE / GROUP BY / ORDER BY" da vidiš samo što je odabrano, ili isključi "Prikaži uvjete JOIN-a" da zadržiš listu JOIN-a ali ispustiš ON klauzule. Prebaci ispis između pregleda po klauzuli i ravne liste zavisnosti koja je bolja za dokumentiranje na što se upit oslanja.
Obični izrazi tablica (WITH …) i podupiti u FROM klauzuli se prepoznaju: CTE je naveden s tablicama koje njegovo tijelo čita, a izvedena tablica se pojavljuje kao poupiti umjesto imena fantomske tablice. Kada upit spaja dvije ili više tablica i stupac nema prefiksa tablice, alat ne može znati kojem stupcu pripada — s "Upozori na stupce bez tablice" uključeno, taj stupac je označen umjesto tiho pogađanja. Zalijepi nekoliko iskaza odvojenih zarezima i svaki je numeriziram i analizira se zasebno; sve što nije SELECT upit je zabilježeno i preskaču umjesto krivo čitanja.
Ovo je tekstualni čitač uzoraka, ne konekcija baze podataka: nikada ne izvršava SQL, nikada se ne povezuje na poslužitelj, i upit nikada ne napušta tvoj preglednik. Sigurno je zalijepit proizvodne upite, uključujući one s pravim imenima tablica i stupaca. Kada si gotov, kopiraj izvještaj, preuzmi kao .txt datoteku, ili pošalji drugom alatu da nastaviš raditi.