Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 563526
            [titulo] => Qual a diferença entre DDL e DML?
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-10-04 09:09:32
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 504732
            [status] => A
            [isExample] => -1
            [NomeUsuario] => Luiz Fernando de Lima Santos
            [Apelido] => 
            [Foto] => 504732_20160926002349.jpg
            [Conteudo] => 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 ) )

Qual a diferença entre DDL e DML?

Gaspar
|
MVP
Pontos: 4740
    04 out 2016

Fala galera, beleza?
Alguém pode me explicar qual a diferença entre DDL e DML.

Post mais votado

Luiz Santos
|
MVP
Pontos: 780
    04 out 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

Gaspar
|
MVP
Pontos: 4740
    20 out 2016

Opa Luiz, muito obrigado! Valeu pela explicação.