Get Started Free

Manual Commit, With Commit and Rollback

Switch a tab from Auto-commit to Manual commit. An UNCOMMITTED badge shows how many statements are waiting and for how long. Commit makes them permanent; Rollback undoes them all. You are warned when a transaction has been idle for a while and may be holding locks, when MySQL, MariaDB or Oracle commits on its own because of a schema change, and when an error aborts a PostgreSQL transaction. Closing a tab with an open transaction asks first.

SQL Editor toolbar with the manual-commit switch, the UNCOMMITTED badge, and Commit and Rollback buttons

Write, Run and Read Results

Autocomplete suggests tables and columns as you type. Run the whole script with F5 or only the selected part with F9, format SQL, and read results in a grid with paging and search. Earlier queries are kept in History, scripts can be saved to your library, and a result can be turned into a chart.

SQL Editor with a query above its results grid

Stop a Query That Runs Too Long

Press Stop, or Escape, to cancel a running table query on the server. Running again replaces the previous query, and closing the tab cancels it, so a forgotten query doesn't keep working in the background.

SQL Editor toolbar above a query, with Run on the right
VisuaLeaf visual SQL query builder

Visual Query Builder

Build a query by picking tables and columns, with suggested joins, and switch to SQL whenever you want to edit the text yourself.

VisuaLeaf Table Management showing a table's columns

Table Management

Change a table's columns, keys and indexes in a form, and see the SQL it will run. Grid edits can also be held for review and committed together.

Want to Learn More?

Check out the documentation to explore all the details about the SQL Editor and discover more VisuaLeaf features.

Read the Documentation

Ready to write SQL with a safety net?

Get started free with our Community Edition. Includes a 14-day trial of Pro features.

macOS Windows Linux