MySQL

MySQL: Simplificando a criação de tabelas com SERIAL

No mundo dos bancos de dados relacionais, o MySQL se destaca como uma das ferramentas mais populares. Para gerenciar informações de forma organizada, a criação de tabelas é essencial. E, nesse processo, o tipo de dado SERIAL surge como um aliado poderoso para simplificar a criação de tabelas e garantir a unicidade dos registros. O SERIAL é um alias para BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE, simplificando a escrita de uma coluna do tipo chave primária.

BIGINT: tipo de dado
UNSIGNED: não permite valor negativo
NOT NULL: não pode ser nulo – é obrigatório
AUTO_INCREMENT: incrementa novo número
UNIQUE: restrição que diz que o valor deve ser único na coluna

Considerações Importantes

  • Tipo de dado: O SERIAL é geralmente utilizado com colunas do tipo INT ou BIGINT, que armazenam números inteiros.
  • Chave primária: A coluna SERIAL é frequentemente utilizada como chave primária, garantindo a unicidade dos registros.

— Forma tradicional

CREATE TABLE clientes
(
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT
nome varchar(150)
telefone varchar(15)
data_nascimento date
)

— Simplificando a criação da coluna

CREATE TABLE clientes
(
id SERIAL PRIMARY KEY
nome varchar(150)
telefone varchar(15)
data_nascimento date
)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *