Change Tracking
Changes in TablePro are queued in memory, not applied immediately. Edit cells, insert rows, delete rows, then review everything before committing. Nothing touches the database until you say so.

Data grid with pending changes highlighted
Data Changes
TablePro tracks three types of data changes: cell edits, row insertions, and row deletions.Editing Cells
Double-click any cell to edit (see Data Grid). Changes queue immediately.

Modified cells are highlighted
Changing a value back to its original automatically removes it from the queue.
Adding Rows
To insert a new row:- Click the + button in the toolbar or use the keyboard shortcut
- A new row appears at the bottom of the data grid, marked with an insertion indicator
- Fill in the values for each column
- Columns with default values are pre-filled with
DEFAULT


Newly added row
Deleting Rows
Select rows and pressDelete. Deleted rows show a strikethrough indicator and stay visible until commit or discard.


Deleted row
Commit & Discard
Committing Changes
Click Commit or pressCmd+S. TablePro generates parameterized SQL, executes it, clears the queue, and refreshes the grid.
Generated SQL:
UPDATE statements require a primary key on the table. If no primary key is defined, TablePro shows an error when you try to commit updates. DELETE statements can work without a primary key by matching all column values.
Discarding Changes
Click Discard to revert all pending changes and clear the undo/redo stack.Previewing Data SQL
Click the Preview SQL button (eye icon) or pressCmd+Shift+P to see the exact SQL before committing. Use Copy All to copy to clipboard.


Commit and Discard buttons with pending changes count
Undo & Redo
Stacks are per-tab. Committing or discarding clears both stacks.
Schema Changes
Table structure changes (columns, indexes, foreign keys) use the same queue-based approach.Tracked Schema Operations
Visual Indicators
- New items: highlighted with an insertion color
- Modified items: changed fields are marked
- Deleted items: shown with a deletion indicator


Schema changes highlighted in Structure tab
Previewing Schema SQL
Before applying schema changes, preview the generated SQL: Make your changes in the Structure tab, then click Commit (Cmd+S). A preview sheet shows the ALTER TABLE statements. Click Apply Changes to execute or Cancel to go back.


Schema change preview with generated SQL
SQL Generation
Data changes use parameterized statements. Schema changes produce database-specific ALTER TABLE statements:- MySQL/MariaDB
- PostgreSQL
- SQLite
