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.



Falar no WhatsApp

Deixe um comentário