Describe the data you need in plain English and get a working SQL query back, with each clause explained and safety warnings before anything that changes or deletes rows.
Tell the generator what you want to find or change, and paste your table names and columns if you have them. Name your database, such as PostgreSQL or MySQL, so the syntax fits. You get a formatted query, a list of assumptions it made, a short explanation of every clause, indexing hints, and a safe way to test. Any statement that modifies data comes with a backup and transaction warning first.
Paste a CREATE TABLE statement or a column list for the most accurate joins. Mention row counts if performance matters. Ask for a SELECT preview before running an UPDATE or DELETE, so you can see exactly which rows will change. Always test generated queries on a staging copy. If a result looks wrong, share the error message and the tool will revise the query.
Which databases does it support?
It writes for PostgreSQL, MySQL, SQL Server, SQLite, Oracle and BigQuery. Name your dialect in the request, otherwise it uses standard SQL and points out anything that may need adjusting.
Is it safe to run the queries directly?
Review first. The tool explains every part and warns before destructive statements, but it cannot see your real data. Test on a copy or inside a transaction you can roll back.
Can it explain an existing query?
Yes. Paste a query and ask for an explanation or optimization. It breaks the statement into clauses, describes what each does, and suggests indexes or rewrites where they would help.