Aula 5: DDL — CREATE TABLE, ALTER TABLE e DROP no MySQL
Na aula de hoje, você vai mergulhar no universo da DDL (Data Definition Language), um dos componentes essenciais do SQL que permite definir e gerenciar a estrutura de bancos de dados em MySQL. Esta aula é crucial porque dominar a DDL é o primeiro passo para criar e modificar a base de qualquer aplicação que use um banco de dados. Vamos explorar como criar tabelas, alterar suas estruturas e removê-las quando necessário.
O que você vai aprender nesta aula
- O conceito de DDL e sua importância no MySQL
- Como criar tabelas usando o comando CREATE TABLE
- Como modificar a estrutura de tabelas existentes com ALTER TABLE
- Como excluir tabelas de um banco de dados usando DROP
Entendendo a DDL
A Data Definition Language (DDL) é uma sublinguagem do SQL usada especificamente para definir e modificar a estrutura de objetos do banco de dados, como tabelas e índices. Assim como você precisa de um bom plano antes de construir uma casa, a DDL fornece as ferramentas básicas para “construir” suas tabelas de dados.
No contexto do MySQL, a DDL inclui comandos como CREATE, ALTER e DROP:
- CREATE TABLE: Cria uma nova tabela no banco de dados.
- ALTER TABLE: Altera a estrutura de uma tabela existente.
- DROP: Remove tabelas ou outros objetos de banco de dados.
Prática com Exemplos de DDL
Vamos começar criando uma nova tabela chamada clientes, que armazenará informações sobre clientes. Usaremos o comando CREATE TABLE para isso.
CREATE TABLE clientes (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100),
data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Neste exemplo:
- CREATE TABLE clientes: inicia a criação de uma tabela chamada clientes.
- id INT AUTO_INCREMENT PRIMARY KEY: cria uma coluna id que será um inteiro, incrementado automaticamente, e serve como chave primária.
- nome VARCHAR(100): define uma coluna nome que armazenará até 100 caracteres.
- email VARCHAR(100): define uma coluna email.
- data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP: registra o momento de inserção de cada registro.
Na JRT Technology Solutions, desenvolvemos soluções de banco de dados otimizadas, e o conhecimento desses comandos é parte fundamental de nosso trabalho diário.
Alterando uma Tabela com ALTER TABLE
Depois de criar uma tabela, pode ser necessário alterá-la. O comando ALTER TABLE permite modificar a estrutura de uma tabela, como adicionar ou remover colunas.
ALTER TABLE clientes ADD telefone VARCHAR(15);
Este comando adiciona uma nova coluna chamada telefone à tabela clientes. Agora, você pode armazenar números de telefone de clientes. Em nossos projetos na JRT Technology Solutions, a capacidade de adaptar rapidamente a estrutura do banco de dados com ALTER TABLE é frequentemente utilizada.
Removendo Tabelas com DROP
Se uma tabela não for mais necessária, você pode removê-la completamente do banco de dados usando o comando DROP. Porém, tenha cuidado, pois isso apagará todos os dados contidos na tabela!
DROP TABLE clientes;
Este comando exclui a tabela clientes do banco de dados. Em muitos projetos, especialmente quando estamos ajustando soluções em JRT Technology Solutions, a limpeza e reorganização de bancos de dados é uma etapa crucial.
Resumo da Aula 5
Nesta aula, você aprendeu sobre os principais comandos de DDL: CREATE TABLE para criar novas tabelas, ALTER TABLE para modificar tabelas existentes e DROP para remover tabelas. Estes comandos formam a base de qualquer estrutura de banco de dados relacional. Na próxima aula, avançaremos para as operações de manipulação de dados, que lhe permitirão inserir e gerenciar dados dentro de suas tabelas recém-criadas.
Quer aprender na prática com especialistas?
A JRT Technology Solutions oferece treinamentos e implementação de MySQL para equipes corporativas.