sqllite не знаю. Остальные по памяти. S>1. Типы данных bool, varchar, int, date, time, datetime, blob — да, ddl, но в принципе этот пункт неважен пока
boolean есть у всех, кроме IB, и у MySQL он транслируется в tinyint(1)
date, time, datetime есть у всех кроме IB, там только date
blob — в postgres это BYTEA, в mysql 3 типа (tinyblob, mediumblob, largeblob) в IB — просто blob (subtype не важен)
varchar — у всех
S>2. Маскировка ключевых слов (ну к примеру в мускуле select * from `table` — не выдаст ошибку что мол table — кейворд)
MySQL квотится в `name`
PostgreSQL — "name"
Interbase — 1 диалект не квотится, 3 ий — "name"
S>3. Формат записи строк
MySQL 'qqq'
IB 1 диалект 'qqq' или "qqq"
3 диалект только 'qqq'
PostgreSQL 'qqq'