🏗️ Introdução ao DDL
O que é DDL?
DDL significa Data Definition Language (Linguagem de
Definição de Dados).
É o conjunto de comandos SQL utilizado para criar, modificar e excluir
estruturas dentro de um banco de dados.
📌 O DDL trabalha com a estrutura do banco de dados e não com os dados
armazenados nas tabelas.
Objetivo do DDL
O principal objetivo do DDL é permitir a criação e manutenção dos
objetos que compõem um banco de dados.
- Criar bancos de dados.
- Criar tabelas.
- Modificar estruturas existentes.
- Excluir objetos.
- Criar índices.
- Definir relacionamentos.
Principais Comandos DDL
| Comando |
Função |
| CREATE |
Criar objetos |
| ALTER |
Modificar objetos |
| DROP |
Excluir objetos |
| TRUNCATE |
Remover todos os registros de uma tabela |
| RENAME |
Renomear objetos |
Objetos Manipulados pelo DDL
| Objeto |
Descrição |
| Database |
Banco de dados |
| Table |
Tabela |
| Index |
Índice |
| View |
Visão virtual |
| Procedure |
Procedimento armazenado |
Exemplo de CREATE DATABASE
Criação de um banco de dados:
Após executar o comando, um novo banco chamado
escola será criado.
Exemplo de CREATE TABLE
CREATE TABLE alunos (
id INT,
nome VARCHAR(100),
idade INT
);
Esse comando cria uma tabela chamada alunos.
Exemplo de ALTER TABLE
ALTER TABLE alunos
ADD email VARCHAR(100);
Adiciona uma nova coluna chamada email.
Exemplo de DROP TABLE
Remove completamente a tabela do banco de dados.
⚠️ Após a execução do comando, a tabela e seus dados serão removidos.
Diferença entre DDL e DML
| DDL |
DML |
| Define estruturas |
Manipula dados |
| CREATE |
INSERT |
| ALTER |
UPDATE |
| DROP |
DELETE |
| Atua nos objetos |
Atua nos registros |
Vantagens do DDL
- Organização da estrutura do banco.
- Facilidade de manutenção.
- Padronização de objetos.
- Controle da arquitetura do sistema.
- Criação rápida de ambientes.
Boas Práticas
- Planejar a estrutura antes da criação.
- Utilizar nomenclatura padronizada.
- Realizar backup antes de alterações importantes.
- Testar alterações em ambiente de desenvolvimento.
- Documentar mudanças estruturais.
Resumo da Aula
- DDL significa Data Definition Language.
- É responsável pela estrutura do banco de dados.
- Utiliza comandos como CREATE, ALTER e DROP.
- Permite criar e modificar objetos do banco.
- É uma das principais categorias da linguagem SQL.
🎓 Aula concluída! Agora você compreende o papel do DDL e sua
importância na criação e manutenção das estruturas de um banco de
dados.