Result Grid
Interact with query data intuitively and powerfully — from the smallest cell to millions of records.
Smart Sorting
Click column headers to sort ascending/descending. Multi-column sort by holding Shift and clicking additional columns. Auto-detects data types (number, text, date) for accurate sorting.
Quick Filter
Search bar directly on the grid filters records in real-time as you type. Supports column-specific filtering or full-record search. Regex supported with "re:" prefix.
Performance Pagination
DataGrid and Query Result both fetch server-side pages. Users can browse large datasets with Previous/Next or page jump controls without writing LIMIT/OFFSET manually.
DataGrid and Query Result footers use the same row, current-page, page-size, and total-result language. Exact totals are cached briefly in Redis so page changes do not repeat COUNT(*).
Cell Interactions
Data Type Rendering
| Type | Display | Example |
|---|---|---|
| NULL | Gray badge with "NULL" text | NULL |
| Boolean | Blue/red colored badge | TRUE |
| Number | Right-aligned, number color | 42,195 |
| Date/Time | ISO 8601 format | 2024-03-15T10:30:00Z |
| JSON/JSONB | Collapsed preview, click to expand | {...} |
| Text (dài) | Truncated with "..." and tooltip | Lorem ipsum do... |
Direct Data Editing
Direct editing is disabled on read-only connections or connections with allowQueryExecution off — the guard is enforced in the backend, not just hidden in the UI. Tables need a primary key for row-level updates.
Execution Info
Ready to explore data?
Join the community on GitHub to contribute to the smartest local database IDE.
Launch App