DDL 语句
数据定义语言 (DDL) 语句在 DBMS 中差异很大。 ODBC SQL 为以下最常见的数据定义操作定义语句:创建和删除表、索引和视图;更改表;以及授予和撤消权限。 所有其他 DDL 语句都是特定于数据源的。 因此,可互操作的应用程序无法执行某些数据定义操作。 通常,这不是问题,因为此类操作往往高度特定于 DBMS,最好由大多数 DBMS 附带的专有数据库管理软件或驱动程序附带的安装程序执行这些操作。
数据定义的另一个问题是,数据类型名称在 DBMS 中差异很大。 SQLGetTypeInfo 为应用程序提供一种发现特定于 DBMS 的数据类型名称的方法,而不是定义标准数据类型名称并强制驱动程序将其转换为特定于 DBMS 的名称。 可互操作的应用程序应在 SQL 语句中使用这些名称来创建和修改表;附录 C:SQL 语法和附录 D:数据类型中所列的名称仅为举例说明。