Puede crear un índice en una tabla existente utilizando el comando `ALTER TABLE`. A continuación se muestra la sintaxis básica de cómo puede hacerlo:
```SQL
ALTER TABLE nombre_tabla
ADD INDEX nombre_indice (nombre_columna);
```
Donde:
- `nombre_tabla` es el nombre de la tabla donde desea agregar el índice.
- `nombre_indice` es el nombre que desea dar al índice.
- `nombre_columna` es el nombre de la columna que será indexada.
Aquí está un ejemplo concreto:
```SQL
ALTER TABLE mis_empleados
ADD INDEX indice_departamento (departamento);
```
Este comando creará un `indice_departamento` en la tabla `mis_empleados`, basado en la columna `departamento`.
Si quiere crear un índice único (donde solo se permiten valores únicos), puede usar `ADD UNIQUE` en lugar de `ADD INDEX`, así:
```SQL
ALTER TABLE mis_empleados
ADD UNIQUE indice_departamento (departamento);
```
Y si desea crear un índice de texto completo (solo funciona con columnas `CHAR`, `VARCHAR`, `TEXT`), incluyendo varias columnas, puede utilizar `ADD FULLTEXT`, así:
```SQL
ALTER TABLE mis_empleados
ADD FULLTEXT indice_busqueda (nombre, apellido);
```
Este comando creará un `indice_busqueda` de texto completo en la tabla `mis_empleados`, que incluirá las columnas `nombre` y `apellido`.