150 likes | 226 Views
Banco de dados. Profª Kelly Medeiros. Exemplos DDL – Linguagem de definição de Dados. Criar uma tabela Create table Nela deve conter: Nome, Colunas, Chaves e restrições. CREATE TABLE cliente ( id_cliente int (11) NOT NULL nome VARCHAR(50), cpf VARCHAR(50), tel VARCHAR(50),
E N D
Banco de dados Profª Kelly Medeiros
Exemplos DDL – Linguagem de definição de Dados Criar uma tabela Createtable Nela deve conter: Nome, Colunas, Chaves e restrições. CREATE TABLE cliente ( id_clienteint(11) NOT NULL nome VARCHAR(50), cpfVARCHAR(50), tel VARCHAR(50), PRIMARY KEY (id_cliente));
Exemplos DDL – Linguagem de definição de Dados Excluir tabela DROP TABLE DROP TABLE nome_tabela; Alterar tabela ALTER TABLE ALTER TABLE nome_tabela RENAME novo_nome; Alterar tabela adicionando nova coluna: ALTER TABLE nome_tabela ADD COLUMN (nome_coluna VARCHAR(10) NOT NULL); Alterar tabela, modificando uma coluna: ALTER TABLE nome_tabela MODIFY COLUMN (nome_colunaVARCHAR(13)); ALTER TABLE nome_tabela CHANGE coluna nova_coluna char(50);
Exemplos DML – Linguagem de Manipulação de Dados INSERT INTO Para inserir registro na tabela desejada. INSERT INTO nome_tabela (coluna, coluna2) VALUES (1, “Kelly Medeiros”); INSERT INTO nome_tabela (coluna, coluna2, coluna3) VALUES (1, “guitarra”, 550);
Exemplos DML – Linguagem de Manipulação de Dados SELECT Comando mais importante no processamento de consultas, servindo para selecionar os registros. Cláusulas: SELECT = Selecione FROM = onde WHERE = quando (condição). SELECT * FROM produtos WHERE nome=“guitarra”; (selecione tudo da tabela produtos quando o nome do produto for igual a guitarra)
Exemplos DML – Linguagem de Manipulação de Dados SELECT codigo, preco FROM produtos WHERE nome=“guitarra”; (selecione o codigo e o preço da tabela produtos quando o nome do produto for igual a guitarra) Quando encontrar esta opção o resultado será: 1, 550.
Exemplos DML – Linguagem de Manipulação de Dados UPDATE Atualiza valores armazenado na tabela. UPDATE nome_tabela SET nome_coluna = “novo_nome” WHERE nome_coluna = “codigo”; Atualize na tabela cliente o nome_cliente para “novo_nome” quando o codigo =3;
Exemplos DML – Linguagem de Manipulação de Dados DELETE Exclui os dados armazenado na tabela. DELETE nome_tabela WHERE nome_coluna = “codigo”; Delete da tabela cliente os registros quando o codigo =3;
Exemplos DML – Linguagem de Manipulação de Dados Operadores and/ or Usado juntamente com where para especificar se, Ex.: SELECT nome, tel FROM clientes WHERE codigo =1 e nome=“Kamila”; (selecione nome e telefone da tabela cliente quando o codigo for igual a 1 e o nome igual a Kamila) SELECT nome, tel FROM clientes WHERE codigo =1 e nome=“Kamila”; (selecione nome e telefone da tabela cliente quando o código for igual a 1 ou se o nome for igual a Kamila)
Exemplos DML – Linguagem de Manipulação de Dados ORDER BY Usado para ordenar resultados de consultas. Ex: SELECT * FROM nome_tabela ORDER BY nome ASC; (selecione tudo da tabela XX e ordene pelo nome em ordem ascendente) SELECT * FROM nome_tabela ORDER BY nome DESC; (selecione tudo da tabela XX e ordene pelo nome em ordem descendente)
Exemplos DML – Linguagem de Manipulação de Dados LIKE Usado fazer seleção de linhas (registros) da tabela utilizando textos. SELECT * FROM nome_tabela WHERE nome_coluna LIKE “%AN”; (Selecionar tudo da tabela X quando o nome terminar com AN) SELECT * FROM nome_tabela WHERE nome_colunaLIKE “AN%”; (Selecionar tudo da tabela X quando o nome começar com AN) SELECT * FROM nome_tabela WHERE nome_coluna LIKE “%AN%”; (Selecionar tudo da tabela X quando o nome contiver com AN)
Exemplos DML – Linguagem de Manipulação de Dados BETWEEN Usado fazer seleção entre dois valores SELECT * FROM nome_tabela WHERE nome_coluna BETWEEN valor 1 AND valor 2; Por exemplo: Selecionar as vendas efetuadas no período de 01/09/2013 a 23/10/2013.
Exemplos DML – Linguagem de Manipulação de Dados SUM() Usado para somar valores SELECT SUM(nome_coluna) FROM nome_tabela; COUNT() Usado contar linhas da tabela SELECT COUNT(nome_coluna) FROM nome_tabela; AVG() Usado obter a média aritmética de valores SELECT AVG(nome_coluna) FROM nome_tabela;
Exemplos DML – Linguagem de Manipulação de Dados MAX() Usado obter o maior valor da coluna da tabela SELECT MAX(nome_coluna) FROM nome_tabela; MIN() Usado obter o menor valor da coluna de uma tabela. SELECT MIN(nome_coluna) FROM nome_tabela; GROUP BY Usado para agrupar valores que contem o mesmo nome em uma tabela. SELECT funcao FROM departamento GROUP BY funcao
Exercícios • Explique o que é cada comando. Dê 1 exemplo: • Createtable • Droptable • Altertable • Insertinto • Select • Update • Delete • And/Or • Orderby • Like • Between • Sum • Count • Avg • Max • Min • GroupBy