Como Criar e Alterar Estruturas de Tabelas com Comandos DDL no SQL

Descubra como usar os comandos DDL no SQL, como CREATE, ALTER e DROP, em SQL para gerenciar estruturas de tabelas de forma eficiente.

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:

  1. Abra o terminal ou prompt de comando no seu sistema operacional.
  2. Navegue até o C:\ e crie uma pasta chamada banco_teste atrávés do comando: mkdir banco_teste
  3. 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.

Arquivo SQL Lite para usar comandos DDL

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 e author: 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ê!

Comentários

0 0 votos
Classificação do artigo
Inscrever-se
Notificar de
guest
0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários

Outros Artigos e Tutoriais

Sobre o Autor

Desenvolvedor por formação, solucionador de problemas por profissão e apaixonado por compartilhar conhecimento.

Sigam-me os Bons!

Siga-me nas redes sociais e participe da nossa comunidade de aprendizado!

newsletter

Aprenda no seu ritmo. Inscreva-se e receba materiais que fazem diferença.

0
Adoraria saber sua opinião, comente.x

Obrigado por essa dose de cafeína para o blog! 🍵

Com um café, você ajuda a manter as ideias quentes, os códigos rodando e o conteúdo fresquinho no ar.