Panshi

SQL query generator from your schema

Paste your CREATE TABLE DDL and describe the report you need — get accurate joins across your real tables.

The hardest part of writing SQL against an unfamiliar or sprawling schema is remembering how the tables relate — which foreign key joins which table, what the column is actually called. Give the tool the DDL and that burden disappears.

Describe the report or metric you want and the generator writes the joins, filters and aggregations against your actual structure, then explains the query and lists its assumptions so you can sanity-check the join paths.

It supports PostgreSQL, MySQL, SQLite, BigQuery and Snowflake, so the same description produces correct SQL for whichever database your schema lives in.

The tool for this

🗄️Text to SQL

Turn plain English into correct SQL for Postgres, MySQL, SQLite, BigQuery or Snowflake — schema-aware.

Try Text to SQL →

Frequently asked questions

How does it know how my tables join? +

You paste your CREATE TABLE DDL (including keys), and it infers the join paths from your real structure.

What if my schema is large? +

Paste the relevant tables’ DDL; the more structure you give, the more accurate the joins and column references.

Which databases are supported? +

PostgreSQL, MySQL, SQLite, BigQuery and Snowflake — pick the dialect and the SQL matches it.

Related tools

Browse the full tools directory, or see all Panshi services.