Preskoči na sadržaj
100% lokalno

SQL ekstraktora tablica i stupaca

Prikaži sve tablice, JOIN-e i stupce koje SQL upit čita, grupirane po klauzuli.

Unos
Rezultat

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.

FAQ

Izvršava li ili potvrđuje SQL?
Ne. Čita upit kao tekst kako bi pronašao reference tablica, JOIN-a i stupaca — nikada ne izvršava ništa protiv baze podataka, pa radi čak i na SQL-u za koji trenutno nemaš konekcije.
Kako zna kojem stupcu pripada koja tablica?
Gradi mapu aliasa iz FROM i JOIN klauzula, tako da "o.id" razriješi "orders" ako upit ima "FROM orders o". Stupac bez prefiksa je dodijeljen jednoj tablici u opsegu, ili označen kao dvosmislen kada je više od jedne.
Podržava li JOIN-e, CTE-e i podupite?
Da. Svaki tip JOIN-a je prepoznat s svojim uvjetom, WITH klauzula je razdijeljena kao nazvana CTE s tablicama koje čita, i poupiti u FROM klauzuli se prikazu kao izvedena tablica umjesto prave.
Mogu li zalijepit više od jednog upita odjednom?
Da. Odvojite iskaze zarezima i svaki je numeriziran i analiziran nezavisno. Iskaz koji nije SELECT upit je zabilježen umjesto krivo čitan.
Je li moj SQL negdje učitan?
Ne. Raščlanjivanje se izvršava u cijelosti u tvom pregledniku — tvoj upit, uključujući bilo koja prava imena tablica i stupaca, nikada ne napušta tvoj uređaj.