DATA DEFINITION LANGUAGE (DDL)
- #SQL
DATA DEFINITION LANGUAGE (DDL)
A DDL (Data Definition Language) é um subconjunto da SQL responsável por definir e gerenciar a estrutura do banco de dados. Os principais comandos DDL são:
- CREATE: Utilizado para criar novas entidades no banco de dados, como tabelas, índices, views, etc. Por exemplo:
CREATE TABLE Contato (
id INT PRIMARY KEY,
nome VARCHAR(100),
telefone VARCHAR(20)
);
- ALTER: Permite modificar a definição de entidades existentes. É possível adicionar ou remover colunas de uma tabela, alterar o tipo de dados de uma coluna, entre outras operações. Por exemplo:
ALTER TABLE Contato ADD email VARCHAR(255);
- DROP: Remove entidades existentes do banco de dados, como tabelas, índices, views, etc. Por exemplo:
DROP TABLE Contato;
- TRUNCATE: Remove todas as linhas de uma tabela, sem registrar as exclusões individuais. É uma operação mais rápida que o DELETE, pois não gera logs de transação. Por exemplo:
TRUNCATE TABLE Contato;
Os comandos DDL são essenciais para a criação e manutenção da estrutura do banco de dados. Eles permitem definir as tabelas, colunas, relacionamentos e restrições que compõem o esquema do banco de dados.
É importante ter cuidado ao utilizar comandos como DROP e TRUNCATE, pois eles podem remover permanentemente dados e estruturas do banco de dados.