Database guides for everyday work
Connect, inspect, export and troubleshoot. Practical guides with SQL examples, platform limits and links to the underlying documentation.
PostgreSQL
How to choose a PostgreSQL GUI for Mac or Windows
A practical PostgreSQL GUI evaluation: connections, permissions, editing, export limits and platform support, with a repeatable trial checklist.
PostgreSQL: list tables, schemas and columns
List PostgreSQL tables and columns with portable SQL, explain missing tables, and distinguish SQL queries from psql commands in a desktop client.
How to list PostgreSQL indexes for a table
Inspect PostgreSQL index definitions with pg_indexes, check column order and partial predicates, and decide what to investigate before adding an index.
PostgreSQL table size: data, indexes and total bytes
Measure PostgreSQL database and table size, separate indexes from table storage, and avoid confusing estimated row counts with exact results.
PostgreSQL SSL modes: require or verify-full?
Understand PostgreSQL SSL encryption and certificate verification, choose verify-full where supported, and diagnose certificate errors without disabling TLS.
PostgreSQL connection refused: a diagnostic checklist
Separate PostgreSQL connection refused, timeout, authentication and SSL errors, then check the right host, port and network layer without risky changes.
How to read PostgreSQL EXPLAIN without guessing
Read a PostgreSQL query plan, separate costs from milliseconds, compare estimated and actual rows, and understand why EXPLAIN ANALYZE executes the query.
Export PostgreSQL query results to CSV correctly
Export PostgreSQL data to CSV with a desktop client or psql, understand COPY versus backslash-copy, and verify row counts, NULLs and spreadsheet types.
Read-only PostgreSQL connections: three layers
Use database permissions, read-only transactions and a client read-only setting together, and understand why a desktop toggle is not a security boundary.
PostgreSQL viewer: list databases and inspect records
Browse a PostgreSQL server, list accessible databases, inspect schemas and tables, and connect to the correct database from Mac or Windows.
Download and set up pgAdmin for PostgreSQL
Find official pgAdmin downloads for Mac, Windows and Linux, distinguish the client from PostgreSQL, and prepare your first connection.
pgAdmin in a browser or Docker: setup decisions
Understand pgAdmin desktop versus web deployment, Docker networking, persistent configuration and access before connecting PostgreSQL.
Connect pgAdmin to PostgreSQL: host, login and TLS
Register a PostgreSQL connection in pgAdmin, verify the database identity, and separate network, authentication and TLS problems.
pgAdmin account locked: identify which login failed
Distinguish a locked pgAdmin web account from PostgreSQL authentication errors and use the appropriate administrator recovery path.
PostgreSQL auto-increment in pgAdmin: identity columns
Use PostgreSQL identity columns instead of MySQL AUTO_INCREMENT syntax, and understand generated values, uniqueness and safe testing.
SQLite
How to open and inspect a SQLite database
Open a SQLite database locally, inspect tables and schema, understand WAL files, and export a result without confusing a data extract with a backup.
SQLite: show tables, columns and CREATE statements
List SQLite tables with sqlite_schema, inspect columns and DDL, and troubleshoot an empty database browser without accidentally creating a new file.
SQLite database is locked: find the blocker
Diagnose SQLite busy and locked errors, identify open transactions and competing writers, and avoid deleting journal files or changing settings blindly.
SQLite WAL and SHM files: what to copy and keep
Understand SQLite database-wal and database-shm files, why copying only the main file can lose recent data, and how to obtain a consistent inspection copy.
How to back up SQLite and verify the copy
Create a consistent SQLite backup with the shell backup command or VACUUM INTO, then validate schema, data and restore behavior before relying on it.
DB file viewer: how to identify and open a .db file
Identify .db and .db3 files, recognize SQLite, preserve WAL state and choose a compatible reader without renaming or uploading unknown database files.
SQLite viewers on Mac and Windows: a practical checklist
Choose a SQLite browser for macOS or Windows, check architecture and OS support, and test files, filters and export scope before switching tools.
DB Browser for SQLite: inspect, filter and edit a file
Understand DB Browser for SQLite and DB4S workflows, compare desktop alternatives, and distinguish file inspection from server connections and backups.
View an Android SQLite database on your desktop
Inspect an authorized Android app database, obtain a consistent SQLite copy, and open it locally on Mac or Windows.
Supabase
How to view a Supabase database: tables, SQL and desktop clients
View Supabase tables in the dashboard or a desktop PostgreSQL client, inspect columns with SQL, and diagnose missing rows without weakening permissions.
Supabase SQL Editor: inspect tables and query data
Use Supabase SQL Editor to inspect schema, run bounded SELECT queries, summarize data and distinguish administrator results from application access.
Export a Supabase database: CSV, schema or backup?
Choose a Supabase export method for a table, query result or restorable database, and verify completeness before relying on a CSV or logical dump.
Supabase backups: what to protect and how to verify recovery
Plan Supabase database backups, understand Storage and role-password exclusions, and build an isolated restore check before depending on a recovery copy.
Using a desktop client with Supabase
Choose the right Supabase connection for a desktop database client, understand database passwords and RLS, and troubleshoot common connection errors.
Supabase password authentication failed: what to check
Fix Supabase database authentication by checking the endpoint-specific username, database password and URI encoding before repeatedly retrying a connection.
Supabase session vs transaction pooler for a GUI
Choose a Supabase connection mode for desktop SQL work, understand session state and prepared statements, and keep migrations separate from serverless traffic.
MySQL, MariaDB and MongoDB
MySQL database viewer: connect, inspect and export rows
Use a MySQL viewer on Mac or Windows, validate connection identity, inspect tables and compare exports without confusing a client with the database server.
How to see all databases and tables in MySQL
List visible MySQL databases, select a database, inspect tables and columns, and understand why permissions can hide names from SHOW output.
MariaDB viewer: inspect databases, tables and structure
Connect a MariaDB desktop viewer, inspect version and table structure, and verify compatibility instead of assuming every MySQL-specific feature applies.
MongoDB viewer: browse databases and documents
View MongoDB databases in a GUI or mongosh, filter documents, limit results and understand plainDB’s MongoDB support on Mac and Windows.
SQL and choosing a client
Export TablePlus connections with passwords
Move saved connections to plainDB for Mac using an encrypted export, including database and SSH passwords.
SQL NULL vs empty string: filters that match
Understand NULL, empty strings and the text null, test SQL filtering with a small example, and avoid losing missing values in comparisons and CSV exports.
SQL pagination: LIMIT, OFFSET and stable results
Make PostgreSQL and SQLite pagination deterministic, understand large OFFSET costs, and use an ID cursor when sequential browsing fits the workflow.
Choosing a TablePlus or DBeaver alternative
Compare database clients by workflow, engine support and platform needs. A practical shortlist covering plainDB, TablePlus, DBeaver and pgAdmin.
Database viewer: choose a tool for the data you have
Choose a database viewer by engine, file format, permissions and platform, with a practical comparison of free tools and plainDB.
SQL file viewer: read a script without running it
Open a SQL file as text, identify its database dialect and review destructive statements before importing or executing any part of the script.
Online database viewers: SQLite files, SQL scripts and servers
Evaluate online SQLite and SQL viewers by processing location, supported formats and credential handling, and choose when a desktop viewer fits better.
How to view tables in SQL: PostgreSQL, MySQL and SQLite
List tables and read rows in PostgreSQL, MySQL and SQLite with engine-specific queries, then diagnose missing tables and empty results.
Database schema viewer: tables, keys and relationships
Inspect database structure, columns, constraints and relationships before editing records in PostgreSQL, MySQL or SQLite.
TablePlus downloads, platforms and free-trial questions
Find official TablePlus installers, check platform and licence requirements, and compare supported database workflows before choosing a client.
Create a database from TablePlus: PostgreSQL or MySQL
Create a development database through a SQL client, understand PostgreSQL and MySQL syntax, and reconnect to the intended database.
View JSON stored in a database without losing context
Inspect JSON database values, distinguish structured JSON from escaped text, and choose a viewer without exposing sensitive records.
Already using plainDB? Start with connection documentation, check the platform feature matrix, or read our editorial approach.