在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');
```
通过以上命令,你可以根据需要创建和管理工作表中的索引,以提高查询效率。