DDL 문
DDL(데이터 정의 언어) 문은 DBMS마다 크게 다릅니다. ODBC SQL은 테이블, 인덱스 및 뷰를 만들고 삭제하는 가장 일반적인 데이터 정의 작업에 대한 문을 정의합니다. 테이블 변경; 권한을 부여하고 취소합니다. 다른 모든 DDL 문은 데이터 원본에 따라 다릅니다. 따라서 상호 운용 가능한 애플리케이션은 일부 데이터 정의 작업을 수행할 수 없습니다. 일반적으로 이러한 작업은 DBMS 관련 작업이 많으며 대부분의 DBMS 또는 드라이버와 함께 제공되는 설치 프로그램과 함께 제공되는 독점 데이터베이스 관리 소프트웨어에 가장 잘 남아 있기 때문에 문제가 되지 않습니다.
데이터 정의의 또 다른 문제는 데이터 형식 이름이 DBMS에 따라 크게 다르다는 것입니다. SQLGetTypeInfo는 표준 데이터 형식 이름을 정의하고 드라이버가 DBMS 관련 이름으로 변환하도록 강제하는 대신 애플리케이션에서 DBMS 관련 데이터 형식 이름을 검색할 수 있는 방법을 제공합니다. 상호 운용 가능한 애플리케이션은 SQL 문에서 이러한 이름을 사용하여 테이블을 만들고 변경해야 합니다. 부록 C: SQL 문법 및 부록 D: 데이터 형식에 나열된 이름은 예제일 뿐입니다.