Получить список всех типов данных можно из системной таблицы RDB$TYPES с помощью следующего запроса: SELECT * FROM RDB$TYPES;.
В языке SQL обеспечивается возможность использования в различных операциях не только значений тех типов, для которых предопределена операция, но и значений типов, неявным или явным образом приводимых к требуемому типу. Кроме неявного преобразования типов данных (например, преобразования десятичных типов – табл. 2.6), существует универсальная функция CAST, с помощью которой значения одного типа преобразовываются в значения другого типа, если такие изменения вообще возможны. Подробнее данная функция будет рассмотрена далее.
Ориентированный на работу с таблицами, SQL не имеет достаточно средств для создания сложных прикладных программ. Поэтому в разных СУБД он либо используется вместе с языками программирования высокого уровня (Си, Паскаль и др.), либо включен в состав команд специально разработанного языка СУБД (язык систем dBASE, R:BAE и т.п.). Унификация полных языков современных профессиональных СУБД достигается за счет внедрения объектно-ориентированного языка четвертого поколения 4GL. Он позволяет организовывать циклы, условные предложения, меню, экранные формы, сложные запросы к базам данных с интерфейсом, ориентированным как на алфавитно-цифровые терминалы, так и на оконный графический интерфейс.