DB2数据库中索引的语法介绍

2019-02-14 16:47 来源:未知

  DB2索引的语法是学习DB2数据库的基础知识,下面就为您详细介绍DB2索引的语法,希望可以对您学习DB2索引的语法方面有所帮助。

  此语句可以在使用 DB2 CLI 函数的应用程序中使用,也可以通过 CLP 发出。

  每个列名都必须是标识一个表列的未限定名。使用 8 列或更少的列;不能重复列名(SQLSTATE 42711)。

  LCASE 或 LOWER 函数返回一个字符串,其中所有 SBCS 字符都已转换为小写字符。即,字符A至 Z 将转换为字符 a 至 z,而带有区分标记的字符将转换为其小写等效项(如果它们存在的话)。

  该函数的结果的数据类型和长度属性与自变量的数据类型和长度属性相同。如果自变量可以为空,则结果可以为空;如果自变量为空,则结果为空值。

  确保 EMPLOYEE 表中的列 JOB 的值中的字符将以小写字符的形式返回。例如:

  对于没有主键的表,最多可创建 15 个索引。对于有主键的表,最多可创建 14 个索引。

  如果尝试创建与现有索引匹配的索引,则 CREATE INDEX 语句将失败。在下列情况下,两个索引描述被认为是重复的:

  DB2 Everyplace 支持索引的双向扫描。尽管下面两个索引的定义不同,但它们的作用是相同的。

  通常,应在不指定排序方向的情况下创建索引。通常,索引越少,索引维护的成本也就越低。

  DB2 Everyplace 支持索引的前缀扫描。考虑以下示例。创建了以下索引。

  如果该表未包含数据,则 CREATE INDEX 创建索引的描述;在对表插入数据时创建索引条目。

TAG标签: db2数据库
版权声明:转载须经版权人书面授权并注明来源