Вы находитесь на странице: 1из 8

Comandos DML

Prof. Fred Lucena

fred.lucena@unibratec.edu.br

Comandos DML
(sintaxe) INSERT INTO <tabela> (<campos>) VALUES (<valores>); UPDATE <tabela> SET <campo> = <expresso> [WHERE <condio>]; DELETE FROM <tabela> [WHERE <condio>];

Prof. Fred Lucena

fred.lucena@unibratec.edu.br

Comandos DML
(exerccio)
CREATE TABLE Dept (Codigo integer, Nome varchar(20), Cidade varchar(30), Orcamento numeric(12,2)); INSERT INTO dept (Codigo, Nome, Cidade, Orcamento) VALUES (70, 'Pessoal', 'Recife', 5000); UPDATE dept SET Nome = 'Produo'; DELETE FROM dept;

Prof. Fred Lucena

fred.lucena@unibratec.edu.br

Comandos DML
(exerccio)
INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO dept dept dept dept dept VALUES VALUES VALUES VALUES VALUES (10, (20, (30, (40, (50, 'Produo' , 'Pessoal' , 'Contbil' , 'Engenharia', 'Limpeza' , 'Recife', 'Olinda', 'Olinda', 'Olinda', 'Recife', 15000); 20000); 30000); 40000); 50000);

DELETE FROM dept WHERE Cidade = 'Olinda' AND Orcamento >= 30000; SELECT * FROM dept; DELETE FROM dept WHERE Cidade = 'Recife' OR Orcamento >= 40000; SELECT * FROM dept; DELETE FROM dept;

Prof. Fred Lucena

fred.lucena@unibratec.edu.br

Exerccios

Prof. Fred Lucena

fred.lucena@unibratec.edu.br

Comandos DML
(exerccio)

Crie um banco de dados com o seu nome; Selecione o banco de dados que voc acabou de criar; Crie uma tabela com o nome cadfun e a seguinte estrutura: CAMPO CODFUN NOME DEPTO FUNCAO SALARIO
Prof. Fred Lucena

TIPO INTEIRO CARACTER CARACTER CARACTER DECIMAL

TAMANHO 40 2 20 10,2

NO NULO

CHAVE

fred.lucena@unibratec.edu.br

Comandos DML
(exerccio)

Insira os dados a seguir:


CODFUN 1 2 3 4 5 6 7 8 9 10 11 12 NOME CARLOS ALBERTO MARCOS HENRIQUE APARECIDA SILVA SOLANGE PACHECO MARCELO SOUZA CELIA NASCIMENTO WILSON DE MACEDO AUGUSTO SOUZA CARLOS BASTOS PEDRO SILVA ANA BASTOS PAULO DA SILVA DEPTO 3 2 3 5 3 2 3 3 5 3 5 2 FUNCAO VENDEDOR GERENTE SECRETARIA SUPERVISORA ANALISTA SECRETARIA PROGRAMADOR PROGRAMADOR VENDEDOR SUPERVISOR VENDEDORA VENDEDOR SALARIO 1.530,00 1.985,75 1.200,50 1.599,51 2.250,11 1.200,50 1.050,00 1.050,00 1.530,00 1.599,51 1.530,00 1.530,00

Prof. Fred Lucena

fred.lucena@unibratec.edu.br

SCRIPT SQL
IF DB_ID('Fred') IS NOT NULL BEGIN USE Master DROP DATABASE Fred END ------------------------------------------------------------------------------CREATE DATABASE Fred ------------------------------------------------------------------------------USE Fred ------------------------------------------------------------------------------CREATE TABLE cadfun (CODIGO INTEGER, NOME VARCHAR(40), DEPTO VARCHAR(2), FUNCAO VARCHAR(20), SALARIO DECIMAL(10,2)); ------------------------------------------------------------------------------INSERT INTO cadfun VALUES (1, 'CARLOS ALBERTO', '3', 'VENDEDOR' , 1530.00) INSERT INTO cadfun VALUES (2, 'MARCOS HENRIQUE', '2', 'GERENTE' , 1985.75) INSERT INTO cadfun VALUES (3, 'APARECIDA SILVA', '3', 'SECRETARIA' , 1200.50) INSERT INTO cadfun VALUES (4, 'SOLANGE PACHECO', '5', 'SUPERVISORA', 1599.51) INSERT INTO cadfun VALUES (5, 'MARCELO SOUZA', '3', 'ANALISTA' , 2250.11) INSERT INTO cadfun VALUES (6, 'CLIA NASCIMENTO', '2', 'SECRETARIA' , 1200.50) INSERT INTO cadfun VALUES (7, 'WILSON DE MACEDO', '3', 'PROGRAMADOR', 1050.00) INSERT INTO cadfun VALUES (8, 'AUGUSTO SOUZA', '3', 'PROGRAMADOR', 1050.00) INSERT INTO cadfun VALUES (9, 'CARLOS BASTOS', '5', 'VENDEDOR' , 1530.00) INSERT INTO cadfun VALUES (10, 'PEDRO SILVA', '3', 'SUPERVISOR' , 1599.51) INSERT INTO cadfun VALUES (11, 'ANA BASTOS', '5', 'VENDEDORA' , 1530.00) INSERT INTO cadfun VALUES (12, 'PAULO DA SILVA', '2', 'VENDEDOR' , 1530.00) ------------------------------------------------------------------------------SELECT * FROM cadfun;

Prof. Fred Lucena

fred.lucena@unibratec.edu.br