Linguagem de definição de dados (ddl)

Definição – O que significa a linguagem de definição de dados (DDL)?

Uma linguagem de definição de dados (DDL) é uma linguagem de computador usada para criar e modificar a estrutura de objetos de banco de dados em um banco de dados. Esses objetos de banco de dados incluem visualizações, esquemas, tabelas, índices, etc.

Este termo também é conhecido como linguagem de descrição de dados em alguns contextos, pois descreve os campos e registros em uma tabela de banco de dados.

Definirtec explica a linguagem de definição de dados (DDL)

A atual indústria de banco de dados incorpora DDL em qualquer linguagem formal de descrição de dados. No entanto, é considerado um subconjunto de SQL (Structured Query Language). SQL geralmente usa verbos imperativos com o inglês normal, como sentenças para implementar modificações no banco de dados. Conseqüentemente, DDL não aparece como uma linguagem diferente em um banco de dados SQL, mas define mudanças no esquema do banco de dados.

É usado para estabelecer e modificar a estrutura de objetos em um banco de dados, lidando com as descrições do esquema do banco de dados. Ao contrário dos comandos de linguagem de manipulação de dados (DML) que são usados ​​para fins de modificação de dados, os comandos DDL são usados ​​para alterar a estrutura do banco de dados, como criar novas tabelas ou objetos junto com todos os seus atributos (tipo de dados, nome da tabela, etc.).

DDL comumente usado em consultas SQL são CREATE, ALTER, DROP e TRUNCATE.

Create

Este comando cria uma nova tabela e possui uma sintaxe predefinida. A sintaxe da instrução CREATE é:

CREATE TABLE [nome da tabela] ([definições de coluna]) [parâmetros da tabela];

Por exemplo:

CREATE TABLE Employee (ID do funcionário INTEGER PRIMARY KEY, Nome CHAR (50) NULL, Sobrenome CHAR (75) NOT NULL);

O ponto e vírgula obrigatório no final da instrução é usado para processar todos os comandos anteriores. Neste exemplo, a string CHAR é usada para especificar o tipo de dados. Outros tipos de dados podem ser DATE, NUMBER ou INTEGER.

Idade

Um comando alter modifica uma tabela de banco de dados existente. Este comando pode adicionar colunas adicionais, eliminar colunas existentes e até mesmo alterar o tipo de dados das colunas envolvidas em uma tabela de banco de dados.

Uma sintaxe de comando alter é:

Parâmetros de nome de objeto de tipo de objeto ALTER;

Por exemplo:

ALTER TABLE Employee ADD PRIMARY KEY (employee_pk);

Neste exemplo, adicionamos uma chave primária exclusiva à tabela para adicionar uma restrição e impor um valor exclusivo. A restrição “employee_pk” é uma chave primária e está na tabela Employee.

Cair

Um comando drop é usado para excluir objetos como uma tabela, índice ou visão. Uma instrução DROP não pode ser revertida, portanto, uma vez que um objeto é destruído, não há como recuperá-lo.

A sintaxe da instrução de descarte é:

DROP tipo de objeto nome do objeto;

Por exemplo:

Funcionário DROP TABLE;

Neste exemplo, estamos excluindo a tabela Employee.

Truncar

Semelhante ao DROP, a instrução TRUNCATE é usada para remover rapidamente todos os registros de uma tabela. No entanto, ao contrário do DROP que destrói completamente uma tabela, TRUNCATE preserva sua estrutura completa para ser reutilizada posteriormente.

A sintaxe da instrução truncada é:

TRUNCATE TABLE nome_tabela;

Por exemplo:

TRUNCATE TABLE Funcionário;

Neste exemplo, estamos marcando todas as extensões da tabela Employee para desalocação, portanto, são consideradas vazias para reutilização.

Outras declarações

Outros comandos comumente usados ​​incluem RENAME e COMMENT. O primeiro é usado com a instrução ALTER TABLE para alterar o nome de um objeto (tabela, coluna, etc.). COMMENT é usado para adicionar comentários de uma linha, de várias linhas e em linha.