Compartir a través de


Instrucciones DDL

Las instrucciones del lenguaje de definición de datos (DDL) varían enormemente entre DBMS. ODBC SQL define instrucciones para las operaciones de definición de datos más comunes: crear y quitar tablas, índices y vistas; modificar tablas; y conceder y revocar privilegios. Todas las demás instrucciones DDL son específicas del origen de datos. Por lo tanto, las aplicaciones interoperables no pueden realizar algunas operaciones de definición de datos. En general, esto no es un problema, ya que estas operaciones tienden a ser muy específicas de DBMS y se dejan mejor en el software propietario de administración de bases de datos enviado con la mayoría de DBMS o el programa de instalación enviado con el controlador.

Otro problema en la definición de datos es que los nombres de tipo de datos varían enormemente entre DBMS. En lugar de definir nombres de tipo de datos estándar y forzar a los controladores a convertirlos en nombres específicos de DBMS, SQLGetTypeInfo proporciona una manera de que las aplicaciones detecten nombres de tipos de datos específicos de DBMS. Las aplicaciones interoperables deben usar estos nombres en instrucciones SQL para crear y modificar tablas; los nombres enumerados en el Apéndice C: Gramática SQL y Apéndice D: Tipos de datos, son solo ejemplos.