O DDL e DML
Por: Cauã Castilho • 17/11/2017 • Pesquisas Acadêmicas • 322 Palavras (2 Páginas) • 464 Visualizações
DDL e DML
DDL e DML são uns dos tipos de linguagem SQL, e suas reais diferenças estão no que cada um faz basicamente DDL é usada para criar e alterar já DML selecionar, inserir e atualizar o banco.
DDL – Data Definition Language - Linguagem de Definição de Dados.
Apesar do nome não interage com os dados e sim com os objetos do banco de dados, estes comandos são utilizados para definir a estrutura do banco, criando, modificando e excluindo tabelas e visões. Estes comandos são:
CREATE- criar objetos no banco de dados como tabelas, colunas, etc.
DROP - exclui um objeto no banco de dados.
ALTER – altera a estrutura da base de dados
TRUNCATE – remover todos os registros de uma tabela, removendo também todos os espaços alocados para os registros, limpando a tabela por completo.
COMMENT – adicionar comentários ao dicionário de dados
RENAME – renomeia um objeto
Sintaxe:
CREATE DATABASE nome-do-banco; Cria o banco.
ALTER DATABASE nome-atual-do-banco RENAME TO novo-nome-do-banco; Renomeia o banco.
DROP DATABASE nome-do-banco; Exclui o banco.
DML – Data Manipulation Language - Linguagem de Manipulação de Dados.
Interage diretamente com os dados dentro de objetos do banco de dados, utilizando um conjunto de comandos para recuperação, inclusão, remoção e modificação de informações no banco. Estes comandos são:
INSERT – insere dados em uma tabela
UPDATE – altera os dados existentes em uma tabela
DELETE – exclui registros de uma tabela,
CALL – chamar um subprograma PL / SQL
EXPLAIN PLAN – explicar o caminho de acesso aos dados
LOCK TABLE – controle de concorrência
Sintaxe:
INSERT INTO tabela (campos) VALUES (valores);
UPDATE tabela SET campo = expressão WHERE condição;
DELETE FROM tabela;
Citação de outros comandos SQL:
DQL – Data Query Language (Linguagem de Consulta de Dados), utilizado para consultar dados através do comando SELECT;
DCL – Data Control Language (Linguagem de Controle de Dados), através dele é possível controlar o nível de acesso de usuários;
DTL ou TCL – Data Transaction Language (Linguagem de Transação de Dados), gerencia mudanças criadas pelas instruções DML e agrupa declarações em transações lógicas.
http://mundosqltotal.blogspot.com.br/2014/04/ddl-dml-tcl-dcl.html
https://www.vivaolinux.com.br/dica/Conhecendo-a-linguagem-SQL/
http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/
...