Categorias de Comandos SQL - DDL
UNEMAT – Universidade do Estado de Mato Grosso
Campus Universitário de Alto Araguaia-MT
Prof.: Elton Ricelli Ferreira de Rezende eltonricelli@gmail.com DDL, DML, DCL
Os comandos SQL podem dividir-se em três grandes categorias: DDL - Data Definition Language - trabalha com objetos (ex: banco de dados, tabelas)
DML - Data Manipulation Language - trabalha com linhas e seus registros;
DCL - Data Control Language - trabalha com utilizadores ou seja, acessos;
1
22/04/2013
Definição / Manipulação / Controle
COMANDO
CREATE
DESCRIÇÃO
GRUPO
Criar objetos da base de dados (tabelas, índices, views)
DDL
ALTER
Alterar objetos da base de dados (tabelas, índices, views)
DDL
DROP
Apagar objetos da base de dados (tabelas, índices, views)
DDL
SELECT
Utilizado para extrair dados da base de dados
DML
INSERT
Introduzir novas linhas
DML
UPDATE
Alterar linhas já existentes
DML
DELETE
Apagar linhas já existentes
DML
GRANT
Conceder acesso à base de dados e aos seus objetos
DCL
Retirar acesso à base de dados e aos seus objetos
DCL
REVOKE
DDL (DATA DEFINITION LANGUAGE)
Linguagem de Definição de Dados
CREATE: Cria uma estrutura (no caso, um banco de dados)
create database ;
Nomes sem espaços e sem caracteres especiais Os conjuntos mais utilizados são codificados em Latin1 e UTF-8
Ex.: create database curso;
ALTER: Altera uma estrutura
alter database ;
Ex.: alter database curso charset = utf8;
DROP: Exclui uma estrutura
drop database ;
Exclusão é definitiva e irreversível
Ex.: drop database curso;
2
22/04/2013
BOAS PRÁTICAS DE ARMAZENAMENTO
• ESPAÇO EM DISCO
Quanto menor o tipo de dado, menos espaço ele ocupará (atendendo a necessidade);
• PROCESSAMENTO E BUSCA
Quanto menor o tipo de dado, mais rápido é o processamento; • MAU USO DOS TIPOS DE DADOS
Armazenar dados numéricos em