Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用数据库对象 » 使用索引

 

创建索引

索引在指定表的一个或多个列上创建。您可以在基表或临时表上创建索引,但不能在视图上创建索引。要创建单独的索引,请使用 Sybase Central 或 Interactive SQL。可以在索引顾问的指导下为数据库选择适当的索引。

创建索引时,列会按您指定的顺序出现在索引中。索引定义中不允许重复引用列名称。

♦  创建新索引 (Sybase Central)
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 在左窗格中,双击 [],并选择要为其创建索引的表。

  3. 在右窗格中,单击 [索引] 选项卡。

  4. 在左窗格中,右击表,并选择 [新建] » [索引]。

  5. 按照 [创建索引向导] 中的说明操作。

    新索引随即出现在表的 [索引] 选项卡上。它也出现在 [索引] 中。

♦  创建新索引 (SQL)
  1. 以具有 DBA 权限的用户身份,或以要创建索引的表的所有者身份连接到数据库。

  2. 执行 CREATE INDEX 语句。

除了在表中一个或多个列上创建索引外,还可以使用计算列在内置函数上创建索引。请参见CREATE INDEX 语句

示例

下例使用 Surname 和 GivenName 列在 Employees 表上创建称为 EmployeeNames 的索引:

CREATE INDEX EmployeeNames
ON Employees (Surname, GivenName);

请参见CREATE INDEX 语句提高数据库性能