Compartilhar via


Instruções DDL

As instruções DDL (Data Definition Language, Linguagem de definição de dados) variam entre DBMSs. O SQL do ODBC define instruções para as operações de definição de dados mais comuns: criação e descarte de tabelas, índices e exibições; alteração de tabelas; e concessão e revogação de privilégios. Todas as outras instruções DDL são específicas da fonte de dados. Portanto, aplicativos interoperáveis não podem executar algumas operações de definição de dados. Em geral, isso não é um problema, já que essas operações tendem a ser altamente específicas do DBMS são melhor deixadas para o software proprietário de administração de banco de dados fornecido com a maioria dos DBMSs ou o programa de instalação fornecido com o driver.

Outro problema na definição de dados é que os nomes dos tipos de dados variam muito entre DBMSs. Em vez de definir nomes de tipos de dados padrão e forçar os drivers a convertê-los para nomes específicos ao DBMS, o SQLGetTypeInfo fornece uma maneira para que os aplicativos descubram nomes de tipos de dados específicos ao DBMS. Aplicativos interoperáveis devem usar esses nomes em instruções SQL para criar e alterar tabelas. Os nomes listados no Apêndice C: Gramática SQL e Apêndice D: Tipos de dados são apenas exemplos.