SQL Dialects

The SQL Dialects are derived from SQL (Structured Query Language). This uses human-readable expressions to define query statements. In Firebird and InterBase, there are only two SQL dialects that can be used which are Dialect 1 and Dialect 3.

Difference between the available Dialect 1 and Dialect 3.

(1) SQL Dialect 1:

(2) SQL Dialect 3:

Dialect 2 is available only on the client side and it is intended to be used to migrate a database from Dialect 1 to Dialect 3. Do not assign SQL Dialect 2 to databases.

For new projects, it is recommended to use Dialect 3.

How to change SQL Dialects

(1) To alter the SQL Dialect, you should first back up your database. Inside the Navigation bar, open up Services and click on Backup Database. Once the tab opens up, click on Start Backup and wait for it finish.

(2) Once the database is backed up, you should click on Services again in the navigation bar and select Database Properties.

(3) Choose the desired SQL dialect and then click OK.