Aula 6: DDL no Oracle — CREATE, ALTER e DROP de tabelas

Nesta aula, você vai conhecer os fundamentos do DDL no Oracle, focando em comandos essenciais como CREATE, ALTER e DROP para gerenciamento de tabelas. Esta etapa é crucial no aprendizado de Oracle SQL porque estabelece a base sobre a qual todas as estruturas de dados são construídas e modificadas. Compreender esses conceitos permitirá que você gerencie eficientemente a estrutura de bancos de dados, otimizando operações e garantindo a integridade dos dados.

O que você vai aprender nesta aula

  • O que é DDL e sua importância no Oracle SQL.
  • Como criar tabelas no Oracle usando o comando CREATE.
  • Alterar tabelas existentes com o comando ALTER.
  • Deletar tabelas de forma segura usando o comando DROP.

Entendendo o que é DDL no Oracle

O termo DDL significa Data Definition Language, que refere-se a comandos SQL usados para definir e gerenciar estruturas de banco de dados. No Oracle SQL, o DDL inclui instruções para criar, modificar e deletar objetos como tabelas, índices e outros elementos essenciais do banco de dados. Esses comandos são fundamentais pois garantem que as estruturas de dados estejam corretamente configuradas e prontas para operações de inserção, consulta e gestão de dados em projetos complexos como os que realizamos na JRT Technology Solutions.

Praticando criação de tabelas com CREATE

O comando CREATE é utilizado para criar novas tabelas. Vamos ver um exemplo prático de como criar uma tabela de clientes:


CREATE TABLE clientes (
    cliente_id NUMBER(10) PRIMARY KEY,
    nome VARCHAR2(100),
    email VARCHAR2(255),
    data_cadastro DATE
);

Explicando linha a linha:

  • CREATE TABLE: Indica ao Oracle que uma nova tabela será criada.
  • clientes: O nome da nova tabela.
  • cliente_id NUMBER(10) PRIMARY KEY: Define a coluna cliente_id como um número de até 10 dígitos, com função de chave primária, garantindo unicidade para cada cliente.
  • nome VARCHAR2(100): Define a coluna nome como uma cadeia de caracteres de até 100 caracteres.
  • email VARCHAR2(255): Similar a nome, mas suporta até 255 caracteres.
  • data_cadastro DATE: Define a coluna data_cadastro para armazenar valores de data.

Alterando tabelas com ALTER

Depois de criar uma tabela, é comum precisar alterar sua estrutura. O comando ALTER facilita essa tarefa. Veja um exemplo onde adicionamos uma nova coluna à tabela clientes:


ALTER TABLE clientes
ADD telefone VARCHAR2(15);

Aqui, o comando ALTER TABLE é seguido pelo nome da tabela (clientes), e ADD informa ao Oracle para adicionar uma nova coluna chamada telefone ao final da tabela existente.

Removendo tabelas com DROP

Em algumas situações, pode ser necessário deletar uma tabela que não é mais necessária. O comando DROP permite a remoção de tabelas de forma completa:


DROP TABLE clientes;

Este comando elimina todos os dados e a definição da tabela clientes do banco de dados. Na prática, use com cautela, pois a remoção é permanente.

Resumo da Aula 6

Nesta aula, exploramos os fundamentos do DDL no Oracle, aprendendo a criar, alterar e remover tabelas com os comandos CREATE, ALTER e DROP. Esses comandos são fundamentais para gerenciar a estrutura dos bancos de dados, permitindo que você defina e ajuste suas tabelas conforme necessário. Na próxima aula, vamos aprofundar o conhecimento sobre restrições em tabelas, um complemento essencial para garantir regras de integridade em seus dados. Na JRT Technology Solutions, essas práticas são aplicadas diariamente para assegurar estruturas de dados robustas e eficientes.

Quer aprender na prática com especialistas?

A JRT Technology Solutions oferece treinamentos e implementação de Oracle SQL para equipes corporativas.



Falar no WhatsApp

Thiago Paes Rodrigues

Com mais de 22 anos de experiência em Tecnologia da Informação, este profissional construiu uma trajetória sólida como empresário, atuando de forma estratégica na implementação de soluções tecnológicas que otimizam processos e impulsionam resultados em diferentes setores.