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.