48. MySQL CREATE INDEX

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 12 mai. 2024

CREATE INDEX é uma instrução SQL utilizada para criar um índice em uma tabela de um banco de dados. Um índice é uma estrutura de dados que melhora a velocidade de busca e recuperação de informações em uma tabela, funcionando de forma semelhante a um índice em um livro, onde você pode localizar rapidamente uma página específica com base nas palavras-chave.

Sintaxe:

CREATE INDEX nomeIndex
ON nomeTabela(coluna1, coluna2, ...);

Exemplo:

CREATE INDEX produtoIndex
ON produto(produto_nome);

Para evitar que outro Index seja criado para uma mesma coluna, é possível usar a cláusula UNIQUE.

Exemplo:

CREATE UNIQUE INDEX produtoIndex
ON produto(produto_nome);

Para apagar um Index, basta utilizar um DROP.

Exemplo:

ALTER TABLE produto
DROP INDEX produtoIndex;