DB2索引的语法介绍 |
本文标签:DB2索引的语法 DB2索引的语法是学习DB2数据库的基础知识,下面就为您详细介绍DB2索引的语法,希望可以对您学习DB2索引的语法方面有所帮助 。 CREATE INDEX 调用 此语句可以在使用 DB2 CLI 函数的应用程序中使用,也可以通过 CLP 发出 。 语法 >>-CREATE--INDEX--index-name--ON--table-name--------------------> .-,-----------------------------------------. 描述 INDEX index-name 每个指定列的长度一定不能超过 1024 字节 。 ASC DESC 自变量必须是其值为 CHAR 或 VARCHAR 数据类型的表达式 。 该函数的结果的数据类型和长度属性与自变量的数据类型和长度属性相同 。如果自变量可以为空,则结果可以为空;如果自变量为空,则结果为空值 。 确保 EMPLOYEE 表中的列 JOB 的值中的字符将以小写字符的形式返回 。例如: SELECT LCASE(JOB) 规则 对于没有主键的表,最多可创建 15 个索引 。对于有主键的表,最多可创建 14 个索引 。 索引中的列集及其顺序与现有索引的列集和顺序相同 。 CREATE INDEX 语句可包含最多 8 列 。 通常,应在不指定排序方向的情况下创建索引 。通常,索引越少,索引维护的成本也就越低 。 CREATE INDEX J1 ON T (A, B, C, D, E, F, G, K) 不需要为 T (A,B,C,D) 创建另一索引 。 CREATE INDEX 有关脏位的更多信息,请参阅 *** 。 示例 为 EMPLOYEE 表创建名为 JOB_BY_DPT 的索引 。按每个部门(WORKDEPT)中的职位(JOB)以升序顺序排列索引条目 。 CREATE INDEX JOB_BY_DPT 在建表的时候可以指定索引的表空间,比如: create table tabname(...) in tabspace index in tabindexspace |