Feature guide Windows

Inspect and maintain local project databases with clear limits

With Pro, inspect schemas, look up records, and back up or restore SQLite, MySQL/MariaDB, and PostgreSQL databases. Laravel projects also get migration review and table diagnostics.

Capability overview

How can I use database tools in DevDock?

With Pro, inspect schemas, look up records, and back up or restore SQLite, MySQL/MariaDB, and PostgreSQL databases. Laravel projects also get migration review and table diagnostics.

Use a detected Laravel project's .env connection, which adds migration review and diagnostics, or create a session-only direct connection. Direct database passwords are not saved to preferences or command history.

Direct MySQL/MariaDB and PostgreSQL connections use the mysql, mysqldump, psql, and pg_dump clients installed on the computer.

Record lookups accept a validated table, an optional exact-value filter, and a result limit of up to 200 rows rather than arbitrary SQL.

Backup imports, database wipes, and seed operations remain explicit consequential actions with confirmation before execution.

DevDock database connection and schema tools
Choose the database connection before inspecting its schema. Database tools require Pro. View full size

Connections

Two ways to connect a database

The Database section in the project's Tools menu works with the project's own database or with a direct connection. For a detected Laravel project, DevDock uses the connection in the project's .env file. For other databases, Add database opens a connection form: choose SQLite and select the database file, or choose MySQL / MariaDB or PostgreSQL and enter the host, port, database, username and password.

Direct connections last for the current session. The password field is marked Session only and is not written to preferences or command history. MySQL and PostgreSQL connections have an SSL setting of Disabled, Preferred or Required, and DevDock shows Connection verified or Connection failed before you work with the data.

Schema and records

Browse the schema and look up records

The Schema browser lists tables with their fields, primary keys, required and nullable columns, and relationships, and Search schema filters by table or field name. For a live connection the schema comes from the database itself. For Laravel projects, DevDock can also show the project definition built from migrations and Eloquent models, without running PHP.

Find records takes a table under Show records from, an optional Filter by column with an exact value, and a Limit of up to 200 rows. Without a filter it shows sample rows, and an exact record count is available. Lookups are built from the table and column you choose rather than typed SQL, and SQLite files are opened read-only for browsing and lookups.

Backup and maintenance

Export, import, and Laravel maintenance

Export backup saves a native backup: SQLite through its built-in backup, MySQL/MariaDB through mysqldump, and PostgreSQL through pg_dump. The file is written to a temporary location first and only replaces the destination once it is complete. Import backup loads a SQLite, MySQL or PostgreSQL backup into the selected database after you confirm.

Laravel connections add Wipe database, which drops every table, view and custom type, and Seed database, which runs the project's configured seeders. Both ask for confirmation. Checks & diagnostics adds Pending migrations, which compares migration files with the batches applied to the database, Table sizes, and Slow tables, which times record counts and lists the slowest tables first.

Requirements

What you need installed, and which plan

Database tools are part of DevDock Pro. On Free, the Database entry in the Tools menu shows a lock. SQLite support is built in. Direct MySQL/MariaDB connections need the mysql and mysqldump clients on the computer, and direct PostgreSQL connections need psql and pg_dump.

Migration review, wipe, seed and table diagnostics appear only when the connection comes from a detected Laravel project's .env file. They run as project commands, so their output is also kept in Run History.

In the workflow

How to use it

  1. Open Database

    Choose Database from the project's Tools menu. A Laravel project connects through its .env file.

  2. Connect

    Or choose Add database, pick SQLite, MySQL / MariaDB or PostgreSQL, and check that it shows Connection verified.

  3. Inspect

    Search the schema, then use Find records with a table, an optional exact filter and a row limit.

  4. Back up before changes

    Use Export backup before a migration, import or wipe, and restore with Import backup if needed.

Useful in practice

When to use it

Related manual

Database tools, schema inspection, and backups

Use DevDock with SQLite, MySQL/MariaDB, PostgreSQL, and detected Laravel databases for safe lookups, schema review, diagnostics, exports, and confirmed restores.

Read the guide

Direct answers

Questions about database tools.

Which databases do DevDock's database tools support?

SQLite, MySQL and MariaDB, and PostgreSQL. SQLite is built in. Direct MySQL/MariaDB and PostgreSQL connections need their command-line clients installed. Database tools require DevDock Pro.

Can I run my own SQL queries?

No. Record lookups use a table you select, an optional exact-value filter and a limit of up to 200 rows.

Does DevDock save my database password?

No. A direct connection's password is used for the current session only and is not written to preferences or command history.

Do I need Laravel for migration review?

Yes. Pending migrations, Table sizes, Slow tables, Wipe database and Seed database are available for connections read from a detected Laravel project's .env file.

Free & Pro: what’s included

Available on the Microsoft Store. Free for up to three local projects with core commands, Git, Docker, project health checks, and security-audit tools. A one-time Pro purchase unlocks unlimited and multi-folder projects, custom workflows, full history and insights, database tools, SSH transfers, and configuration backup and restore.

Next

See all DevDock capabilities.

Back to capabilities