WhoDBDocs

Supported Databases

Use this catalog to choose the source type for your connection and check its main workflows. CE connects to SQL databases, local database files, document stores, caches, and search systems.

Choose the entry matching the actual product when one is available. Compatible entries share a connector family, but differences in the server can still affect syntax, metadata, and supported operations. Test the queries and changes you need against your own source version.

Choose a source type#

Database TypeFamily Used By WhoDBConnection StyleScratchpadMock DataNotes
PostgresPostgreSQLNetworkYesYesSchema-aware SQL flow
CockroachDBPostgreSQL-compatibleNetworkYesYesUses PostgreSQL-family behavior
YugabyteDBPostgreSQL-compatibleNetworkYesYesUses PostgreSQL-family behavior
QuestDBPostgreSQL-compatibleNetworkYesYesReduced schema/database switching vs core PostgreSQL
MySQLMySQLNetworkYesYesUses database switching instead of schemas
MariaDBMySQL-compatibleNetworkYesYesUses MySQL-family behavior
TiDBMySQL-compatibleNetworkYesYesUses MySQL-family behavior
SQLite3SQLiteFile pathYesYesFile-backed connection
DuckDBDuckDBFile pathYesYesAvailable only on supported builds
ClickHouseClickHouseNetworkYesYesAnalytical SQL workflow
MongoDBMongoDBNetworkYesYesScratchpad uses shell-style commands (e.g. db.collection.find({})) instead of SQL
FerretDBMongoDB-compatibleNetworkYesYesUses MongoDB-family behavior
DocumentDBMongoDB-compatibleNetworkYesYesAWS-managed catalog entry
RedisRedisNetworkYesNoScratchpad uses Redis commands (e.g. TYPE key) instead of SQL
ValkeyRedis-compatibleNetworkYesNoUses Redis-family behavior
DragonflyRedis-compatibleNetworkYesNoUses Redis-family behavior
ElastiCacheRedis-compatibleNetworkYesNoAWS-managed catalog entry
MemcachedMemcachedNetworkNoNoCache/key browsing workflow
ElasticSearchElasticSearchNetworkNoNoSearch/index workflow
OpenSearchElasticSearch-compatibleNetworkNoNoUses ElasticSearch-family behavior

Understand the differences#

Managed cloud variants

DocumentDB and ElastiCache are marked as AWS-managed catalog entries. They can be introduced through configured profiles or opt-in CLI discovery; they are not ordinary choices in the web credential form.

Local database files

SQLite3 and DuckDB use a database file path instead of host and port fields. The file must be accessible to the WhoDB process. In Docker, mount its directory and enter the container path. The desktop app offers a native file picker.

Available operations

Not every database type exposes the same feature set:

  • SQL-capable databases generally support Scratchpad, graph/schema views, and mock data generation
  • MongoDB-family and Redis-family systems support Scratchpad using their native command syntax rather than SQL
  • Memcached and search systems use narrower capability sets
  • Database switching and schema support vary by family

Build availability

DuckDB availability depends on the build target. Check that it appears in the connection form for the artifact you installed before planning a file-based workflow around it.

Connection profiles#

Profiles use WHODB_<TYPE> JSON arrays or numbered variables such as WHODB_POSTGRES_1. The type name is uppercased. Cloud-managed entries also accept this profile pattern; local CLI discovery is another way to find their endpoints.

See Installation for examples and shared-profile access implications.

Connect the source#

Database Connectivity

Enter credentials, configure TLS, or use a connection string.

Cloud Providers

Find supported managed resources through opt-in CLI discovery.

Was this page helpful?