DBeaver supports the following commands:

Command Database Description
@set var = value All Sets a script variable.
You can use expressions as a value. Variables can be used as SQL queries input parameters.
@echo message All Prints message to output log. You can use a macro in message (for example ${var}).
@include fileName All - Executes a specified file name,
- Can be used in scripts,
- Opens a new SQL console with the specified file and processes SQL queries as in a regular SQL editor.
source fileName MySQL The same as @include but in MySQL CLI syntax
define var = value Exasol The same as @set but in Exasol EXAPlus syntax.