top of page

Coffee and Tips Newsletter

Inscreva-se na nossa newsletter semanal

Nos vemos em breve!

O que são comandos DDL ou Data Definition Language Commands: Guia para iniciantes em SQL

Foto do escritor: JPJP


Data Definition Language Commands
Data Definition Language Commands

O que são comandos DDL ou Data Definition Language Commands?


Se você está começando no mundo do SQL, já deve ter ouvido falar sobre DDL – a Linguagem de Definição de Dados. Basicamente, são comandos usados para criar e modificar a estrutura do banco de dados, como tabelas, índices e esquemas. Diferente dos comandos DML (que manipulam os dados), os comandos DDL mexem na estrutura do banco.


Os principais comandos DDL são:


  • CREATE (Criar)

  • ALTER (Modificar)

  • DROP (Excluir)

  • TRUNCATE (Limpar)

  • RENAME (Renomear)

  • COMMENT (Comentar)


1. CREATE (Criar)


O comando CREATE é utilizado para criar novos objetos no banco de dados, como tabelas e bancos de dados.


Criando um banco de dados

CREATE DATABASE MeuBanco;

Esse comando cria um novo banco de dados chamado MeuBanco. Você pode criar vários bancos no mesmo servidor para organizar melhor os seus dados.


Criando uma tabela

CREATE TABLE Clientes (
ID INT PRIMARY KEY AUTO_INCREMENT,
	Nome VARCHAR(100) NOT NULL,
	Email VARCHAR(100) UNIQUE NOT NULL,
 	Idade INT CHECK (Idade >= 18),
	DataCadastro TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Aqui, estamos criando a tabela Clientes com algumas colunas essenciais. Veja que:


  • ID é uma chave primária e se auto incrementa.

  • Nome e Email não podem ser nulos.

  • Email precisa ser único.

  • Idade precisa ser maior ou igual a 18.

  • DataCadastro recebe automaticamente a data/hora da inserção.



2. ALTER (Modificar)


O ALTER permite fazer mudanças na estrutura de uma tabela existente sem precisar recriá-la.


Adicionando uma nova coluna

ALTER TABLE Clientes ADD Telefone VARCHAR(15) NOT NULL;

Esse comando adiciona a coluna Telefone à tabela Clientes. O NOT NULL significa que todo cliente deve ter um telefone cadastrado.


Alterando o tipo de uma coluna

ALTER TABLE Clientes MODIFY COLUMN Idade SMALLINT;

Aqui, estamos alterando o tipo da coluna Idade para SMALLINT, que ocupa menos espaço na memória.


Renomeando uma coluna

ALTER TABLE Clientes RENAME COLUMN Telefone TO Contato;

Se quiser mudar o nome de uma coluna sem alterar seus dados, esse comando resolve!


Removendo uma coluna

ALTER TABLE Clientes DROP COLUMN Contato;

Isso remove a coluna Contato da tabela.


e-book
E-book Grátis SQL Avançado

Quer Aprender mais sobre SQL? Baixe nosso E-book Grátis!

 


3. DROP (Excluir)


Se precisar apagar completamente uma tabela ou um banco de dados, o comando DROP é a solução – mas use com cuidado!


Excluindo uma tabela

DROP TABLE Clientes;

Isso apaga a tabela Clientes e todos os seus registros. Não há como recuperar os dados após isso!


Excluindo um banco de dados

DROP DATABASE MeuBanco;

Isso remove MeuBanco para sempre. Certifique-se de ter um backup antes!



4. TRUNCATE (Limpar dados)


Quer apagar todos os dados de uma tabela, mas manter sua estrutura? Use TRUNCATE!

TRUNCATE TABLE Clientes;

Diferente do DROP, esse comando apaga apenas os dados, mas mantém a tabela para futuras inserções.


Diferença entre DROP e TRUNCATE

Comando

O que faz?

DROP

Remove a tabela e todos os seus dados.

TRUNCATE

Apenas apaga os registros, mantendo a estrutura.

Use TRUNCATE quando quiser limpar uma tabela sem precisar recriá-la depois!



5. RENAME (Renomear)


Se precisar mudar o nome de uma tabela, o RENAME resolve isso de forma simples.

RENAME TABLE Clientes TO ClientesNovo;

Agora, Clientes passa a se chamar ClientesNovo. Isso pode ser útil quando uma tabela muda de propósito e precisa de um nome mais adequado.



6. COMMENT (Comentar)


O comando COMMENT permite adicionar descrições em tabelas e colunas, ajudando na documentação do banco de dados.


Adicionando um comentário a uma tabela

COMMENT ON TABLE Clientes IS 'Tabela que armazena informações dos clientes da empresa';

Adicionando um comentário a uma coluna

COMMENT ON COLUMN Clientes.Email IS 'Endereço de e-mail único do cliente';

Isso facilita a organização e a manutenção do banco de dados!


Se você trabalha em equipe, adicionar comentários evita confusão e facilita o entendimento da estrutura do banco.


Conclusão


Agora que você conhece os principais comandos DDL ou Data Definition Language, vamos recapitular:


  • CREATE ➝ Cria tabelas e bancos de dados.

  • ALTER ➝ Modifica tabelas existentes.

  • DROP ➝ Exclui tabelas e bancos permanentemente.

  • TRUNCATE ➝ Limpa os dados sem apagar a tabela.

  • RENAME ➝ Renomeia tabelas e colunas.

  • COMMENT ➝ Adiciona descrições para melhor documentação.


Saber utilizar esses comandos é essencial para qualquer profissional de banco de dados! Comece a praticar e veja como eles podem facilitar seu trabalho no dia a dia.


 

Quer Aprender Mais? Inscreva-se na nossa Newsletter semanal!


Não perca nossas dicas exclusivas de Tech e Data!



Receba semanalmente:

  • Tutoriais práticos e diretos sobre Engenharia de Software e Dados

  • Insights de tecnologia e notícias da semana

 

Comments


bottom of page