Diferença Entre DDL E DML

Índice:

Diferença Entre DDL E DML
Diferença Entre DDL E DML

Vídeo: Diferença Entre DDL E DML

Vídeo: Diferença Entre DDL E DML
Vídeo: SQL: DDL, DQL, DML, DCL, DTL e TCL 2024, Novembro
Anonim

Diferença chave - DDL vs DML

Um banco de dados é usado para armazenar dados. Existem vários tipos de bancos de dados. Um tipo de banco de dados comum são os bancos de dados relacionais. Nesses bancos de dados, os dados são armazenados em tabelas. As tabelas consistem em linhas e colunas. Uma linha é um registro e uma coluna é um campo. As tabelas são conectadas usando restrições como chaves primárias e chaves estrangeiras. Os sistemas de gerenciamento de banco de dados relacional são usados para armazenar, recuperar e manipular dados. Alguns deles são MSSQL, Oracle, MySQL. A linguagem que está usando para realizar operações em bancos de dados relacionais é chamada Structured Query Language (SQL). A linguagem de definição de dados (DDL) e a linguagem de manipulação de dados (DML) são subcategorias do SQL. A principal diferença entre DDL e DML é que DDL é usado para alterar a estrutura do banco de dados, enquanto DML é usado para gerenciar os dados no banco de dados.

CONTEÚDO

1. Visão geral e diferença principal

2. O que é DDL

3. O que é DML

4. Semelhanças entre DDL e DML

5. Comparação lado a lado - DDL vs DML em formato tabular

6. Resumo

O que é DDL?

DDL significa Linguagem de Definição de Dados. Esta linguagem é usada para alterar a estrutura do banco de dados. Create, Alter, Drop, Truncate são alguns comandos DDL.

Diferença entre DDL e DML
Diferença entre DDL e DML

Figura 01: SQL

Exemplos de comandos DDL

Consulte os seguintes exemplos de DDL escritos em TSQL (servidor MSSQL);

A declaração abaixo irá criar um banco de dados chamado “funcionário”.

criar banco de dados empregado;

A instrução abaixo excluirá o funcionário do banco de dados existente.

drop banco de dados funcionário;

Abaixo a instrução DDL é usada para criar uma tabela.

criar tabela tbl_employee

(id int não nulo, firstName varchar (30), departamento varchar (30), chave primária (id));

O comando Alterar pode ser usado para adicionar colunas, modificar colunas existentes e eliminar colunas.

Um exemplo para adicionar um novo pagamento de coluna à tabela tbl_employee é o seguinte.

alterar tabela tbl_employee adiciona numérico de pagamento (4,2);

A instrução abaixo pode ser usada para eliminar a tabela.

drop table tbl_employee;

Também é possível manter a estrutura da tabela e excluir os detalhes da tabela. Isso pode ser feito usando o comando truncate. Ele pode excluir todos os registros da tabela e também limpará os dados da memória. Portanto, não é possível reverter a operação.

truncar tabela tbl_employee;

O que é DML?

DML significa Linguagem de Manipulação de Dados. DML é usado para gerenciar os dados no banco de dados. Os comandos DML comuns são: inserir, excluir, atualizar.

Exemplos de comandos DML

A seguir estão alguns exemplos de DML escritos usando TSQL (servidor MSSQL)

A instrução abaixo é usada para inserir valores na tabela tbl_employee.

Inserir em tbl_employee (id, firstName, department) os valores (1, “Ann”, “Recursos humanos”);

A declaração abaixo é usada para excluir o registro. O comando Excluir pode excluir dados da tabela, mas não exclui completamente da memória. Portanto, é possível reverter a operação.

excluir de tbl_employee onde id = 1;

O comando de atualização fornecido a seguir é usado para modificar uma linha específica.

atualizar tbl_employee set department = 'Contabilidade' onde id = 1;

Qual é a semelhança entre DDL e DML?

Ambos são tipos de Structured Query Language (SQL)

Qual é a diferença entre DDL e DML?

Artigo Diff meio antes da tabela

DDL vs DML

DDL é um tipo de SQL usado para alterar a estrutura do banco de dados. DML é um tipo de SQL usado para gerenciar os dados no banco de dados.
Comprometer
As instruções DDL não podem ser revertidas. As instruções DML podem ser revertidas.
Comandos
Criar, alterar, descartar, truncar etc. cai em DDL. Inserir, atualizar, excluir etc. cai em DML.
Método de operação
As instruções DDL afetam toda a tabela. DML afeta uma ou mais linhas.

Resumo -DDL vs DML

Banco de dados relacional é um tipo de banco de dados comum. Structured Query Language (SQL) é usado para realizar operações como armazenamento, manipulação e recuperação de dados de bancos de dados relacionais. SQL possui três subcategorias principais. Eles são DDL, DML e DCL. A diferença entre DDL e DML é que DDL é usado para alterar a estrutura do banco de dados e DML é usado para gerenciar os dados no banco de dados.

Baixe a versão em PDF do DDL vs DML

Você pode baixar a versão PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Faça o download da versão em PDF aqui. Diferença entre DDL e DML

Recomendado: