Introdução
DDL é o conjunto de comandos responsável por definir e modificar a estrutura do banco de dados: criar tabelas, alterar colunas, remover objetos. Operações DDL geralmente são irreversíveis — um DROP TABLE não pede confirmação, ele simplesmente executa.
CREATE TABLE
Cria uma nova tabela com suas colunas, tipos de dados e restrições.
CREATE TABLE clientes (
id INT PRIMARY KEY,
nomeVARCHAR(100) NOT NULL,
emailVARCHAR(150) UNIQUE,
criado_em DATE DEFAULT CURRENT_DATE
);
Neste exemplo, id é a chave primária, nome não pode ser nulo, email deve ser único em toda a tabela, e criado_em recebe a data atual automaticamente se nenhum valor for informado.
ALTER TABLE
Modifica uma tabela já existente — adiciona colunas, remove, renomeia, ou altera tipos.
-- Adicionando uma coluna nova
ALTER TABLE clientes ADD COLUMN telefoneVARCHAR(20);
-- Removendo uma c
Discussion
Begin the discussion
Begin something meaningful by sharing your ideas.