{"id":553,"date":"2026-05-03T10:00:19","date_gmt":"2026-05-03T13:00:19","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/05\/03\/aula-6-ddl-no-oracle-create-alter-e-drop-de-tabelas\/"},"modified":"2026-05-03T10:00:19","modified_gmt":"2026-05-03T13:00:19","slug":"aula-6-ddl-no-oracle-create-alter-e-drop-de-tabelas","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/05\/03\/aula-6-ddl-no-oracle-create-alter-e-drop-de-tabelas\/","title":{"rendered":"Aula 6: DDL no Oracle \u2014 CREATE, ALTER e DROP de tabelas"},"content":{"rendered":"<p>Nesta aula, voc\u00ea vai conhecer os fundamentos do DDL no Oracle, focando em comandos essenciais como <strong>CREATE<\/strong>, <strong>ALTER<\/strong> e <strong>DROP<\/strong> para gerenciamento de tabelas. Esta etapa \u00e9 crucial no aprendizado de Oracle SQL porque estabelece a base sobre a qual todas as estruturas de dados s\u00e3o constru\u00eddas e modificadas. Compreender esses conceitos permitir\u00e1 que voc\u00ea gerencie eficientemente a estrutura de bancos de dados, otimizando opera\u00e7\u00f5es e garantindo a integridade dos dados.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>O que \u00e9 DDL e sua import\u00e2ncia no Oracle SQL.<\/li>\n<li>Como criar tabelas no Oracle usando o comando <strong>CREATE<\/strong>.<\/li>\n<li>Alterar tabelas existentes com o comando <strong>ALTER<\/strong>.<\/li>\n<li>Deletar tabelas de forma segura usando o comando <strong>DROP<\/strong>.<\/li>\n<\/ul>\n<h3>Entendendo o que \u00e9 DDL no Oracle<\/h3>\n<p>O termo <strong>DDL<\/strong> significa <em>Data Definition Language<\/em>, que refere-se a comandos SQL usados para definir e gerenciar estruturas de banco de dados. No Oracle SQL, o DDL inclui instru\u00e7\u00f5es para criar, modificar e deletar objetos como tabelas, \u00edndices e outros elementos essenciais do banco de dados. Esses comandos s\u00e3o fundamentais pois garantem que as estruturas de dados estejam corretamente configuradas e prontas para opera\u00e7\u00f5es de inser\u00e7\u00e3o, consulta e gest\u00e3o de dados em projetos complexos como os que realizamos na JRT Technology Solutions.<\/p>\n<h3>Praticando cria\u00e7\u00e3o de tabelas com CREATE<\/h3>\n<p>O comando <strong>CREATE<\/strong> \u00e9 utilizado para criar novas tabelas. Vamos ver um exemplo pr\u00e1tico de como criar uma tabela de clientes:<\/p>\n<pre><code>\nCREATE TABLE clientes (\n    cliente_id NUMBER(10) PRIMARY KEY,\n    nome VARCHAR2(100),\n    email VARCHAR2(255),\n    data_cadastro DATE\n);\n<\/code><\/pre>\n<p>Explicando linha a linha:<\/p>\n<ul>\n<li><strong>CREATE TABLE<\/strong>: Indica ao Oracle que uma nova tabela ser\u00e1 criada.<\/li>\n<li><strong>clientes<\/strong>: O nome da nova tabela.<\/li>\n<li><strong>cliente_id NUMBER(10) PRIMARY KEY<\/strong>: Define a coluna <strong>cliente_id<\/strong> como um n\u00famero de at\u00e9 10 d\u00edgitos, com fun\u00e7\u00e3o de chave prim\u00e1ria, garantindo unicidade para cada cliente.<\/li>\n<li><strong>nome VARCHAR2(100)<\/strong>: Define a coluna <strong>nome<\/strong> como uma cadeia de caracteres de at\u00e9 100 caracteres.<\/li>\n<li><strong>email VARCHAR2(255)<\/strong>: Similar a <strong>nome<\/strong>, mas suporta at\u00e9 255 caracteres.<\/li>\n<li><strong>data_cadastro DATE<\/strong>: Define a coluna <strong>data_cadastro<\/strong> para armazenar valores de data.<\/li>\n<\/ul>\n<h3>Alterando tabelas com ALTER<\/h3>\n<p>Depois de criar uma tabela, \u00e9 comum precisar alterar sua estrutura. O comando <strong>ALTER<\/strong> facilita essa tarefa. Veja um exemplo onde adicionamos uma nova coluna \u00e0 tabela <strong>clientes<\/strong>:<\/p>\n<pre><code>\nALTER TABLE clientes\nADD telefone VARCHAR2(15);\n<\/code><\/pre>\n<p>Aqui, o comando <strong>ALTER TABLE<\/strong> \u00e9 seguido pelo nome da tabela (<strong>clientes<\/strong>), e <strong>ADD<\/strong> informa ao Oracle para adicionar uma nova coluna chamada <strong>telefone<\/strong> ao final da tabela existente.<\/p>\n<h3>Removendo tabelas com DROP<\/h3>\n<p>Em algumas situa\u00e7\u00f5es, pode ser necess\u00e1rio deletar uma tabela que n\u00e3o \u00e9 mais necess\u00e1ria. O comando <strong>DROP<\/strong> permite a remo\u00e7\u00e3o de tabelas de forma completa:<\/p>\n<pre><code>\nDROP TABLE clientes;\n<\/code><\/pre>\n<p>Este comando elimina todos os dados e a defini\u00e7\u00e3o da tabela <strong>clientes<\/strong> do banco de dados. Na pr\u00e1tica, use com cautela, pois a remo\u00e7\u00e3o \u00e9 permanente.<\/p>\n<h3>Resumo da Aula 6<\/h3>\n<p>Nesta aula, exploramos os fundamentos do DDL no Oracle, aprendendo a criar, alterar e remover tabelas com os comandos <strong>CREATE<\/strong>, <strong>ALTER<\/strong> e <strong>DROP<\/strong>. Esses comandos s\u00e3o fundamentais para gerenciar a estrutura dos bancos de dados, permitindo que voc\u00ea defina e ajuste suas tabelas conforme necess\u00e1rio. Na pr\u00f3xima aula, vamos aprofundar o conhecimento sobre restri\u00e7\u00f5es em tabelas, um complemento essencial para garantir regras de integridade em seus dados. Na JRT Technology Solutions, essas pr\u00e1ticas s\u00e3o aplicadas diariamente para assegurar estruturas de dados robustas e eficientes.<\/p>\n<div style=\"margin:48px 0 32px;padding:32px 24px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;text-align:center;\">\n<p style=\"margin:0 0 8px;font-size:17px;color:#111827;font-weight:700;\">Quer aprender na pr\u00e1tica com especialistas?<\/p>\n<p style=\"margin:0 0 24px;font-size:15px;color:#1f2937;font-weight:400;\">A JRT Technology Solutions oferece treinamentos e implementa\u00e7\u00e3o de Oracle SQL para equipes corporativas.<\/p>\n<p>  <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=5521980606699&#038;text=Ol%C3%A1%21+Tenho+interesse+no+treinamento+de+Oracle%20SQL.&#038;type=phone_number&#038;app_absent=0\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\n     style=\"display:inline-flex;align-items:center;gap:12px;background:#25D366;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:600;padding:14px 28px;border-radius:100px;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,0.4);letter-spacing:0.01em;\"><br \/>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#ffffff\">\n      <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n    <\/svg><br \/>\n    Falar no WhatsApp<br \/>\n  <\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aprenda DDL no Oracle com foco em CREATE, ALTER e DROP. Descubra como gerenciar suas tabelas de forma eficiente. Clique e domine essas opera\u00e7\u00f5es!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[75],"tags":[933,930,932,929,931,928],"class_list":["post-553","post","type-post","status-publish","format-standard","hentry","category-devops","tag-administracao-de-banco-de-dados-oracle","tag-alterar-tabela-oracle","tag-comandos-sql-oracle","tag-criar-tabela-oracle","tag-drop-tabela-oracle","tag-oracle-ddl"],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/553\/revisions"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}