TediSantiago

Desenvolvedor Back-end

Desenvolvedor Front-end

Professor Matemática/Física

Editor de Vídeos

Designer Gráfico

Diagramador

0

Nenhum produto no carrinho.

TediSantiago
TediSantiago
TediSantiago
TediSantiago

Desenvolvedor Back-end

Desenvolvedor Front-end

Professor Matemática/Física

Editor de Vídeos

Designer Gráfico

Diagramador

Postagens

Limpar e reiniciar ID no mySQL

31/07/2024 mySQL
Limpar e reiniciar ID no mySQL

Esses comandos são usados para alterar a estrutura de uma tabela existente em um banco de dados MySQL. Vamos supor que Tab_Exemplo é o nome da sua tabela.

ALTER TABLE Tab_Exemplo DROP id;
ALTER TABLE Tab_Exemplo AUTO_INCREMENT = 1;
ALTER TABLE Tab_Exemplo ADD id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Em resumo: Este comando irá reiniciar todos os ID’s da tabela em questão.

1. ALTER TABLE tabela DROP id;

ALTER TABLE Tab_Exemplo: Esta parte do comando indica que você está alterando a tabela chamada Tab_Exemplo.

DROP id: O comando DROP é usado para remover uma coluna existente.

* Portanto, DROP id remove a coluna chamada id da tabela Tab_Exemplo.

Após a execução deste comando, a coluna id será removida da tabela, e todos os dados que estavam nessa coluna serão excluídos.

2. ALTER TABLE tabela AUTO_INCREMENT = 1;

ALTER TABLE Tab_Exemplo: Já explicado

AUTO_INCREMENT = 1: Este comando redefine o valor inicial para 1.
No MySQL, a propriedade AUTO_INCREMENT é usada para gerar valores únicos e sequenciais automaticamente para uma coluna, geralmente utilizada em colunas de identificador único (ID).

Esse comando será útil quando?
Se você deseja reiniciar a contagem do AUTO_INCREMENT após remover a coluna id, ou após realizar alguma operação de manutenção na tabela.

3. ALTER TABLE tabela ADD id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

ALTER TABLE Tab_Exemplo: Já explicado

ADD id: Adiciona uma nova coluna chamada id.

int: Define o tipo de dados da coluna como int (inteiro).

UNSIGNED: Especifica que a coluna id não aceitará valores negativos (apenas valores positivos e zero).

NOT NULL: Garante que a coluna id não pode ter valores nulos. Cada linha da tabela deve ter um valor para essa coluna.

AUTO_INCREMENT: Define que a coluna id será preenchida automaticamente com um valor único e sequencial para cada nova linha inserida.

PRIMARY KEY: Define a coluna id como a chave primária da tabela, o que significa que cada valor na coluna deve ser único e identificará de forma exclusiva cada linha da tabela.

FIRST: Coloca a coluna id na primeira posição na tabela, antes de todas as outras colunas.

Tags: