Инструкции DDL
Операторы языка определения данных (DDL) значительно различаются между СУБД. ODBC SQL определяет инструкции для наиболее распространенных операций определения данных: создание и удаление таблиц, индексов и представлений; изменение таблиц; и предоставление и отмена привилегий. Все остальные инструкции DDL относятся к источнику данных. Поэтому приложения взаимодействия не могут выполнять некоторые операции определения данных. Как правило, это не проблема, так как такие операции, как правило, имеют высокий характер СУБД и лучше всего остаются в защищенном программном обеспечении администрирования баз данных, поставляемом с большинством СУБД или программой установки, поставляемой с драйвером.
Другая проблема в определении данных заключается в том, что имена типов данных значительно различаются между СУБД. Вместо определения стандартных имен типов данных и принудительного преобразования драйверов в имена субД sqlGetTypeInfo позволяет приложениям обнаруживать имена типов данных, зависящих от СУБД. Совместимые приложения должны использовать эти имена в инструкциях SQL для создания и изменения таблиц; Имена, перечисленные в приложении C: грамматика SQL и приложение D: Типы данных, являются примерами только.