Bóson Treinamentos em Ciência e Tecnologia

MySQL – Auto Incremento de valores em colunas – 08

Auto Incremento em tabelas do MySQL

Auto Incremento em colunas (AUTO_INCREMENT)

ALTER TABLE tabela AUTO_INCREMENT = 100;

Auto Incremento  – Exemplo

Vamos criar uma tabela de nome tbl_teste_incremento para estudarmos o uso do auto incremento em colunas. Use o código a seguir para isso:

CREATE TABLE tbl_teste_incremento (
Codigo SMALLINT PRIMARY KEY AUTO_INCREMENT,
Nome VARCHAR(20) NOT NULL
) AUTO_INCREMENT = 15;

Agora, vamos inserir dados aleatórios na tabela para realizarmos o teste. Não se preocupe se não entender o código, pois esses comandos serão estudados nas próximas aulas:

INSERT INTO tbl_teste_incremento (Nome) VALUES (‘Ana’);
INSERT INTO tbl_teste_incremento (Nome) VALUES (‘Maria’);
INSERT INTO tbl_teste_incremento (Nome) VALUES (‘Julia’);
INSERT INTO tbl_teste_incremento (Nome) VALUES (‘Joana’);

E, finalmente, verificamos se o auto invremento funcionou executando uma consulta na tabela:

SELECT * FROM tbl_teste_incremento;

Veja o resultado no MySQL Workbench:

Verificar o valor atual do auto incremento

Podemos verificar o valor de incremento mais atual armazenado em uma tabela no banco de dados com o comando a seguir:

SELECT MAX (nome_coluna)
FROM tabela

Exemplo no banco de dados db_biblioteca:

SELECT MAX(ID_Livro)
FROM tbl_livro;

Alterar o próximo valor no campo de  Auto-Incremento

Para alterar o valor de incremento do próximo registro a ser armazenado em uma tabela, use o comando a seguir:

ALTER TABLE tabela AUTO_INCREMENT = valor;

Ex.:- Para usar o valor 90 a partir do próximo registro:

ALTER TABLE tbl_teste_incremento
AUTO_INCREMENT = 90;

Assista à vídeo-aula sobre auto incremento da Bóson Treinamentos:

Próximo: Tipos de dados comuns

Anterior: Criação de Tabelas – comando CREATE TABLE

Página inicial do Curso

Sair da versão mobile