SQL Simulator

Supported Databases

Four engines, each launched via its own Docker Compose profile from the same docker-compose.yml — see Get started to download it.

Engine Image Profile
SQL Server mcr.microsoft.com/mssql/server:2019-latest sqlserver
PostgreSQL postgres:14 postgres
MySQL mysql:8 mysql
Oracle container-registry.oracle.com/database/free:latest oracle
Multi all four engines above, running together multi
MySQL Multi two independent MySQL sandboxes side by side mysql-multi

Run one profile at a time from the compose file — e.g. docker compose --profile postgres up. The multi profile is useful when your organization's data sources span more than one engine and you want to preview all of them without running separate deployments; mysql-multi demonstrates pointing two different data sources at two distinct sandboxes of the same engine, keyed by each data source's own "Sandbox target" field.