Qual a diferença entre DDL e DML?
Fala galera, beleza?
Alguém pode me explicar qual a diferença entre DDL e DML.
Alguém pode me explicar qual a diferença entre DDL e DML.
Fernando Gaspar
Curtidas 2
Melhor post
Luiz Santos
04/10/2016
Bom dia Gaspar.
Apesar da linguagem SQL ser uma única linguagem, ela é dividida em tipos de acordo com a funcionalidade dos comandos.
DDL e DML são tipos de linguagem SQL.
A DDL, Data Definition Language ou LInguagem de Definição de Dados, apesar do nome não interage com os dados e sim com os objetos do banco.
São comandos desse tipo o CREATE, o ALTER e o DROP.
Já a DML, Data Manipulation Language, ou Linguagem de Manipulação de Dados. interage diretamente com os dados dentro das tabelas.
São comandos do DML o INSERT, UPDATE e DELETE.
Agora aqui cabe um parêntesis.
Alguns autores costumam incluir no DML o comando SELECT, outros criam um grupo a parte pra ele, o DQL, Data Query Language, ou LInguagem de Consulta de Dados.
Particularmente, prefiro o SELECT no DQL.
Espero ter esclarecido.
Grande abraço
Apesar da linguagem SQL ser uma única linguagem, ela é dividida em tipos de acordo com a funcionalidade dos comandos.
DDL e DML são tipos de linguagem SQL.
A DDL, Data Definition Language ou LInguagem de Definição de Dados, apesar do nome não interage com os dados e sim com os objetos do banco.
São comandos desse tipo o CREATE, o ALTER e o DROP.
Já a DML, Data Manipulation Language, ou Linguagem de Manipulação de Dados. interage diretamente com os dados dentro das tabelas.
São comandos do DML o INSERT, UPDATE e DELETE.
Agora aqui cabe um parêntesis.
Alguns autores costumam incluir no DML o comando SELECT, outros criam um grupo a parte pra ele, o DQL, Data Query Language, ou LInguagem de Consulta de Dados.
Particularmente, prefiro o SELECT no DQL.
Espero ter esclarecido.
Grande abraço
GOSTEI 22
Mais Respostas
Fernando Gaspar
04/10/2016
Opa Luiz, muito obrigado! Valeu pela explicação.
GOSTEI 3
Josué Barros
04/10/2016
Olá Gaspar,
DDL - Data Definition Language (Linguagem de definição de dados)
Está mais relacionado a estrutura da tabela
DML - Data Manipulation Language (Linguagem de manipulação de dados)
Está mais relacionado a manipulação dos registros que ficam na tabela
Espero ter ajudado :)
DDL - Data Definition Language (Linguagem de definição de dados)
Está mais relacionado a estrutura da tabela
DML - Data Manipulation Language (Linguagem de manipulação de dados)
Está mais relacionado a manipulação dos registros que ficam na tabela
Espero ter ajudado :)
GOSTEI 1
Gladstone Matos
04/10/2016
bela resposta Luiz obrigado;
Aproveitando e compartilhando o guia SQL com a comunidade :)
Guia de consulta SQL
Aproveitando e compartilhando o guia SQL com a comunidade :)
Guia de consulta SQL
GOSTEI 1