Os comandos DDL (Data Definition Language) são fundamentais para criar, modificar e excluir estruturas de tabelas em bancos de dados. Se você quer entender como usar os comandos CREATE, ALTER e DROP, este artigo é para você. Vou guiá-lo por cada um deles, usando exemplos práticos no SQLite. Caso ainda não tenha o ambiente configurado, sugiro conferir o artigo SQLite e DBeaver: Seu Laboratório SQL Sem Dor de Cabeça.
Criando um Banco de Dados no SQLite
Antes de começar a trabalhar com tabelas, é necessário criar um banco de dados. No SQLite, isso pode ser feito diretamente pelo prompt de comando. Siga os passos abaixo:
- Abra o terminal ou prompt de comando no seu sistema operacional.
- Navegue até o C:\ e crie uma pasta chamada banco_teste atrávés do comando: mkdir banco_teste
- Acesse o diretório e nele, execute o comando para iniciar o SQLite e criar um banco de dados:
sqlite3 nome_do_banco.db
Substitua nome_do_banco.db
pelo nome desejado para o arquivo do seu banco de dados. Por exemplo, para criar um banco chamado “livraria.db”:
sqlite3 livraria.db
Esse comando cria o arquivo do banco de dados e abre o console interativo do SQLite, onde você pode executar comandos SQL.
Caso queira verificar se o arquivo foi criado, navegue até o diretório correspondente e procure pelo arquivo .db
que você nomeou.
Agora que você tem o banco de dados criado, está pronto para criar tabelas e executar comandos SQL.
Criando Tabelas com o Comando CREATE
Para criar uma tabela, usamos o comando CREATE. Este é o primeiro passo para estruturar nossos dados. Imagine que você está criando um sistema para gerenciar uma livraria. A tabela “books” poderia ser definida assim:
CREATE TABLE books (
id INTEGER PRIMARY KEY,
title TEXT NOT NULL,
author TEXT NOT NULL,
price REAL,
stock INTEGER DEFAULT 0
);
Com esse comando, criamos a tabela “books” com as seguintes colunas:
id
: Um identificador único para cada livro.title
eauthor
: O título e o autor do livro, ambos obrigatórios.price
: O preço do livro, que pode conter valores decimais.stock
: A quantidade em estoque, com um valor padrão de 0.
Depois de executar esse comando, sua tabela estará pronta para armazenar dados sobre livros.
Alterando Estruturas de Tabelas com o Comando ALTER
A necessidade de modificar uma tabela existente é comum — seja para adicionar uma nova coluna ou renomear um campo. Por exemplo, se decidirmos adicionar uma coluna para registrar a data de publicação dos livros, usamos o seguinte comando:
ALTER TABLE books
ADD COLUMN published_date TEXT;
Agora, a tabela “books” possui uma nova coluna chamada published_date
, onde podemos registrar a data em que cada livro foi publicado.
Se for necessário renomear a tabela para algo mais descritivo, como “book_catalog”, usamos:
ALTER TABLE books
RENAME TO book_catalog;
Esses exemplos mostram como o comando ALTER é essencial para manter suas tabelas atualizadas e organizadas.
Excluindo Tabelas com o Comando DROP
Quando uma tabela não é mais necessária, o comando DROP remove-a do banco de dados. Contudo, tenha cuidado: essa ação é irreversível e todos os dados na tabela serão perdidos.
Por exemplo, para excluir a tabela “book_catalog”:
DROP TABLE book_catalog;
Depois de executar esse comando, a tabela será removida permanentemente. É sempre bom garantir que você tenha um backup antes de realizar uma exclusão.
Praticando no Seu Ambiente
A melhor maneira de dominar os comandos DDL é praticá-los em um ambiente controlado. Se você ainda não configurou o SQLite e o DBeaver, recomendo visitar nosso artigo “SQLite e DBeaver: Seu Laboratório SQL Sem Dor de Cabeça”. Nele, ensino como criar um ambiente simples e eficaz para testar suas consultas.
SQL em 10 Minutos Por Dia
Se você quer aprender SQL de forma rápida e direta, o livro SQL em 10 Minutos por Dia é a pedida certa. Com 22 lições curtas e objetivas, ele ensina o essencial para você dominar a linguagem SQL sem enrolação. Seja para consultar bancos de dados no MySQL, PostgreSQL, SQL Server, Oracle, SQLite e outros, você terá à disposição dicas, atalhos e alertas para evitar erros comuns e acelerar sua curva de aprendizado. Ideal para quem precisa de respostas rápidas e práticas, esse livro transforma qualquer Padawan dos bancos de dados em um mestre na arte das consultas SQL. Garanta sua cópia aqui: [Adquirir Agora!] 😉.
Considerações Finais
Os comandos CREATE, ALTER e DROP são ferramentas poderosas para trabalhar com estruturas de tabelas. Usá-los corretamente é um dos primeiros passos para se tornar um Jedi dos bancos de dados. Continue praticando e, caso queira se aprofundar, confira outros artigos relacionados nos links abaixo.
Que a força do SQL esteja com você!