{"id":523,"date":"2026-04-29T13:00:26","date_gmt":"2026-04-29T16:00:26","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/04\/29\/aula-5-ddl-create-table-alter-table-e-drop-no-mysql\/"},"modified":"2026-04-29T13:00:26","modified_gmt":"2026-04-29T16:00:26","slug":"aula-5-ddl-create-table-alter-table-e-drop-no-mysql","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/04\/29\/aula-5-ddl-create-table-alter-table-e-drop-no-mysql\/","title":{"rendered":"Aula 5: DDL \u2014 CREATE TABLE, ALTER TABLE e DROP no MySQL"},"content":{"rendered":"<p>Na aula de hoje, voc\u00ea vai mergulhar no universo da <strong>DDL<\/strong> (Data Definition Language), um dos componentes essenciais do SQL que permite definir e gerenciar a estrutura de bancos de dados em <strong>MySQL<\/strong>. Esta aula \u00e9 crucial porque dominar a DDL \u00e9 o primeiro passo para criar e modificar a base de qualquer aplica\u00e7\u00e3o que use um banco de dados. Vamos explorar como criar tabelas, alterar suas estruturas e remov\u00ea-las quando necess\u00e1rio.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>O conceito de <strong>DDL<\/strong> e sua import\u00e2ncia no MySQL<\/li>\n<li>Como criar tabelas usando o comando <strong>CREATE TABLE<\/strong><\/li>\n<li>Como modificar a estrutura de tabelas existentes com <strong>ALTER TABLE<\/strong><\/li>\n<li>Como excluir tabelas de um banco de dados usando <strong>DROP<\/strong><\/li>\n<\/ul>\n<h3>Entendendo a DDL<\/h3>\n<p>A <strong>Data Definition Language (DDL)<\/strong> \u00e9 uma sublinguagem do SQL usada especificamente para definir e modificar a estrutura de objetos do banco de dados, como tabelas e \u00edndices. Assim como voc\u00ea precisa de um bom plano antes de construir uma casa, a DDL fornece as ferramentas b\u00e1sicas para &#8220;construir&#8221; suas tabelas de dados.<\/p>\n<p>No contexto do MySQL, a DDL inclui comandos como <strong>CREATE<\/strong>, <strong>ALTER<\/strong> e <strong>DROP<\/strong>:<\/p>\n<ul>\n<li><strong>CREATE TABLE<\/strong>: Cria uma nova tabela no banco de dados.<\/li>\n<li><strong>ALTER TABLE<\/strong>: Altera a estrutura de uma tabela existente.<\/li>\n<li><strong>DROP<\/strong>: Remove tabelas ou outros objetos de banco de dados.<\/li>\n<\/ul>\n<h3>Pr\u00e1tica com Exemplos de DDL<\/h3>\n<p>Vamos come\u00e7ar criando uma nova tabela chamada <strong>clientes<\/strong>, que armazenar\u00e1 informa\u00e7\u00f5es sobre clientes. Usaremos o comando <strong>CREATE TABLE<\/strong> para isso.<\/p>\n<pre><code>CREATE TABLE clientes (\n    id INT AUTO_INCREMENT PRIMARY KEY,\n    nome VARCHAR(100),\n    email VARCHAR(100),\n    data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP\n);<\/code><\/pre>\n<p>Neste exemplo:<\/p>\n<ul>\n<li><strong>CREATE TABLE clientes<\/strong>: inicia a cria\u00e7\u00e3o de uma tabela chamada <strong>clientes<\/strong>.<\/li>\n<li><strong>id INT AUTO_INCREMENT PRIMARY KEY<\/strong>: cria uma coluna <strong>id<\/strong> que ser\u00e1 um inteiro, incrementado automaticamente, e serve como chave prim\u00e1ria.<\/li>\n<li><strong>nome VARCHAR(100)<\/strong>: define uma coluna <strong>nome<\/strong> que armazenar\u00e1 at\u00e9 100 caracteres.<\/li>\n<li><strong>email VARCHAR(100)<\/strong>: define uma coluna <strong>email<\/strong>.<\/li>\n<li><strong>data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP<\/strong>: registra o momento de inser\u00e7\u00e3o de cada registro.<\/li>\n<\/ul>\n<p>Na JRT Technology Solutions, desenvolvemos solu\u00e7\u00f5es de banco de dados otimizadas, e o conhecimento desses comandos \u00e9 parte fundamental de nosso trabalho di\u00e1rio.<\/p>\n<h3>Alterando uma Tabela com ALTER TABLE<\/h3>\n<p>Depois de criar uma tabela, pode ser necess\u00e1rio alter\u00e1-la. O comando <strong>ALTER TABLE<\/strong> permite modificar a estrutura de uma tabela, como adicionar ou remover colunas.<\/p>\n<pre><code>ALTER TABLE clientes ADD telefone VARCHAR(15);<\/code><\/pre>\n<p>Este comando adiciona uma nova coluna chamada <strong>telefone<\/strong> \u00e0 tabela <strong>clientes<\/strong>. Agora, voc\u00ea pode armazenar n\u00fameros de telefone de clientes. Em nossos projetos na JRT Technology Solutions, a capacidade de adaptar rapidamente a estrutura do banco de dados com <strong>ALTER TABLE<\/strong> \u00e9 frequentemente utilizada.<\/p>\n<h3>Removendo Tabelas com DROP<\/h3>\n<p>Se uma tabela n\u00e3o for mais necess\u00e1ria, voc\u00ea pode remov\u00ea-la completamente do banco de dados usando o comando <strong>DROP<\/strong>. Por\u00e9m, tenha cuidado, pois isso apagar\u00e1 todos os dados contidos na tabela!<\/p>\n<pre><code>DROP TABLE clientes;<\/code><\/pre>\n<p>Este comando exclui a tabela <strong>clientes<\/strong> do banco de dados. Em muitos projetos, especialmente quando estamos ajustando solu\u00e7\u00f5es em JRT Technology Solutions, a limpeza e reorganiza\u00e7\u00e3o de bancos de dados \u00e9 uma etapa crucial.<\/p>\n<h3>Resumo da Aula 5<\/h3>\n<p>Nesta aula, voc\u00ea aprendeu sobre os principais comandos de <strong>DDL<\/strong>: <strong>CREATE TABLE<\/strong> para criar novas tabelas, <strong>ALTER TABLE<\/strong> para modificar tabelas existentes e <strong>DROP<\/strong> para remover tabelas. Estes comandos formam a base de qualquer estrutura de banco de dados relacional. Na pr\u00f3xima aula, avan\u00e7aremos para as opera\u00e7\u00f5es de manipula\u00e7\u00e3o de dados, que lhe permitir\u00e3o inserir e gerenciar dados dentro de suas tabelas rec\u00e9m-criadas.<\/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 MySQL 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+MySQL.&#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, CREATE TABLE, ALTER TABLE e DROP no MySQL com nossa Aula 5. Domine a cria\u00e7\u00e3o e modifica\u00e7\u00e3o de tabelas. Clique e explore!<\/p>\n","protected":false},"author":1,"featured_media":522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[75],"tags":[855,857,854,856,858,859],"class_list":["post-523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-alter-table-mysql","tag-comandos-ddl-mysql","tag-create-table-mysql","tag-drop-table-mysql","tag-gerenciamento-de-banco-de-dados-mysql","tag-tutorial-mysql-ddl"],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/523","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=523"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/523\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/522"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}