Learn how to customize SQL Workbench Embedded for your needs
Configure SQL Workbench globally using SQLWorkbench.config(). This affects all instances on your page.
Use initQueries to run setup queries once before user queries. Perfect for loading extensions, setting configurations, or creating UDFs.
Override global settings for individual embedded instances.
Specify custom CDN sources and base URLs for your deployment.
| Option | Type | Default | Description |
|---|---|---|---|
| selector | string | 'pre.sql-workbench-embedded' | CSS selector for auto-discovery |
| baseUrl | string | window.location.origin | Base URL for relative file paths |
| theme | string | 'auto' | 'light', 'dark', 'auto', or custom theme name |
| autoInit | boolean | true | Auto-initialize on DOMContentLoaded |
| duckdbVersion | string | '1.31.1-dev1.0' | DuckDB WASM version to use |
| duckdbCDN | string | jsdelivr | CDN source for DuckDB WASM |
| editable | boolean | true | Allow SQL code editing |
| showOpenButton | boolean | true | Display "Open in SQL Workbench" button |
| initQueries | string[] | [] | Setup queries executed once before user queries |