Sobes.tech
Junior — Middle

Qual é a diferença entre os comandos DDL e DML em bancos de dados e como ela é determinada?

sobes.tech IA

Resposta da IA

DDL (Linguagem de Definição de Dados) e DML (Linguagem de Manipulação de Dados) são categorias diferentes de comandos SQL, que diferem na sua finalidade:

  • DDL é usado para definir e modificar a estrutura da base de dados: criar, alterar e eliminar tabelas, índices, esquemas, etc. Exemplos: CREATE, ALTER, DROP.
  • DML destina-se a trabalhar com os dados dentro das tabelas: inserir, atualizar, eliminar e consultar dados. Exemplos: INSERT, UPDATE, DELETE, SELECT.

A diferença está no fato de que DDL afeta a estrutura da base de dados, enquanto que DML afeta o conteúdo das tabelas.

No Android, ao trabalhar com SQLite, esses comandos são usados de forma semelhante, por exemplo, para criar tabelas — DDL, para adicionar ou modificar dados — DML.