Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação Banco de Dados - I Comandos DDL e DML • Os comandos Data Definition Language (DDL) destinam-se à criação do banco de dados, das tabelas e outros objetos que o compõe e das relações existentes entre as tabelas. • Os comandos Data Manipulation Language (DML) destinados a consultas, inserções, exclusões e alterações em um ou mais registros de uma ou mais tabelas de maneira simultânea . Criação do Banco de Dados / Tabela Criação da tabela: CREATE TABLE TBALUNOS ( matricula int, nome varchar(50), Criação do Banco CREATE DATABASE BDALUNOS nome varchar(50), email varchar(40), curso tinyint, sexo tinyint, Primary key(matricula)) TBAlunos matricula nome email curso sexo Comando DML • Os comandos de manipulação de dados básicos serão apresentados na sua forma padrão e na forma programada (em Java) • Para o modo programado, os exemplos utilizarão a notação sintática utilizando as classes da bibliotecanotação sintática utilizando as classes da biblioteca java.sql. Comandos DML • Inserção de dados INSERT INTO TBAlunos (matricula, nome, email, curso, sexo) VALUES (200010, ‘Beth Cruz’, ‘bc@com’, 0, 1) ou INSERT INTO TBAlunos VALUES (200120, ‘José Manoel’, ‘jm@com’, 1, 0) INSERT INTO TBAlunos VALUES (200330, ‘Eliz San’, ‘es@com’, 1, 1) matricula nome email curso sexo 200010 Beth Cruz bc@com 0 1 200120 José Manoel jm@com 1 0 200330 Eliz San es@com 1 0 INSERT natural e programado INSERT INTO TBAlunos VALUES (200010, ‘Beth Cruz’, ‘bc@com’, 0, 1) • Comando Insert (forma natural) • Insert programado (parametrizado) INSERT INTO TBAlunos VALUES (?, ?, ?, ?, ?) • Insert programado (parametrizado) SELECT natural SELECT * FROM TBAlunos (Seleciona todas as colunas de todos alunos existentes na TBAlunos) • Comando SELECT (forma natural) SELECT nome, email FROM TBAlunos WHERE matricula = 200010 (Seleciona SELECT * FROM TBAlunos WHERE matricula = 200010 (Seleciona todas as colunas do aluno de matricula 200010, se existir) SELECT * FROM TBAlunos WHERE curso = 2 AND sexo = 1 (Seleciona todas as colunas dos alunos que pertencem ao curso 2 e são do sexo 1, se existirem) SELECT nome, email FROM TBAlunos WHERE matricula = 200010 (Seleciona apenas as colunas nome e mail do aluno de matricula 200010, se existir) UPDATE natural UPDATE FROM TBAlunos SET curso = 2 (altera o valor do curso para 2 para todos os alunos existentes na tabela TBAlunos) • Comando UPDATE (forma natural) UPDATE FROM TBAlunos SET curso = 2 WHERE matricula = 200010 (altera o valor UPDATE FROM TBAlunos SET curso = 2 WHERE matricula = 200010 (altera o valor do curso para 2 apenas para o aluno de matricula igual a 200010) UPDATE FROM TBAlunos SET curso = 2, sexo = 1 WHERE matricula = 200010 (altera o valor do curso para 2, sexo para 1, apenas para o aluno de matricula igual a 200010) Uma classe de Conexao em Java import java.sql.*; public class ClasseConexao { private static String DRIVER = "com.mysql.jdbc.Driver"; private static String BANCO_DADOS = "BDSistema"; private static String SERVIDOR = "localhost"; private static String STR_CONEXAO = "jdbc:mysql://" + SERVIDOR + ":3306/" + BANCO_DADOS; private static String USUARIO = "root"; private static String SENHA = "mysql2011"; private static String SENHA = "mysql2011"; public static Connection abreConexaoMySQL () throws SQLException, Exception { try { Class.forName(DRIVER); Connection con = DriverManager.getConnection(STR_CONEXAO,USUARIO,SENHA); return con; } catch (SQLException es) { throw es; } catch (Exception ex){ throw ex; } } }
Compartilhar