在sql中

时间:2025-03-27 22:23:13 经典句子

在SQL中,建立索引使用的命令是 CREATE INDEX。以下是创建索引的基本语法和相关信息:

创建单列索引

```sql

CREATE INDEX index_name ON table_name (column_name);

```

例如,创建一个名为`idx_lastname`的索引在`employees`表的`lastname`列上:

```sql

CREATE INDEX idx_lastname ON employees (lastname);

```

创建复合索引

```sql

CREATE INDEX index_name ON table_name (column1, column2, ...);

```

例如,创建一个名为`idx_name_age`的复合索引在`employees`表的`name`和`age`列上:

```sql

CREATE INDEX idx_name_age ON employees (name, age);

```

创建唯一索引

```sql

CREATE UNIQUE INDEX index_name ON table_name (column_name);

```

例如,创建一个名为`idx_email`的唯一索引在`users`表的`email`列上:

```sql

CREATE UNIQUE INDEX idx_email ON users (email);

```

删除索引

```sql

DROP INDEX index_name;

```

例如,删除名为`idx_username`的索引:

```sql

DROP INDEX idx_username;

```

查看索引

查看表的索引:

```sql

PRAGMA index_list('table_name');

```

查看特定索引的详细信息:

```sql

PRAGMA index_info('index_name');

```

通过以上命令,你可以根据需要创建和管理工作表中的索引,以提高查询效率。