Ranieri Alves dos Santos [email protected] DML Manipulação de dados Manipulação de bancos de dados As inserções, seleções, alterações e exclusões de bancos de dados são realizadas pela linguagem SQL. SQL (Structured Query Language) é uma linguagem padrão para manipulação de dados, porém existem algumas diferenças de uns SGBD’s para os outros. 1 SQL: Inserir Dados Comando INSERT Sem informar os campos: INSERT INTO nome_da_tabela VALUES (valor1, ‘valor2’, valor3) Informando os campos: INSERT INTO nome_da_tabela (campo1, campo2, campo3) VALUES (valor1, ‘valor2’, valor3) SQL: Inserir Dados Comando INSERT Exemplo: INSERT INTO usuario (login, nome, email) VALUES (‘ranieri’, ‘Ranieri Alves’, ‘[email protected]’) INSERT INTO usuario (login, nome, email) VALUES (‘lucas’, ‘Lucas Silva’, ‘[email protected]’) usuario cod int(11) login varchar(22) 1 ranieri 2 lucas nome varchar(255) email varchar(255) Ranieri Alves [email protected] Lucas Silva [email protected] 2 SQL: Selecionar Dados Comando SELECT Sem informar os campos: SELECT * FROM nome_da_tabela Informando os campos: SELECT campo1, campo2, campo3 FROM nome_da_tabela SQL: Selecionar Dados Comando SELECT Exemplo: SELECT * FROM usuario usuario cod login nome email Ranieri Alves [email protected] 1 ranieri 2 lucas Lucas Silva [email protected] 3 jayme Jayme Souza [email protected] 4 tiago Thiago Machado [email protected] 5 andre André Martins [email protected] 3 SQL: Selecionar Dados Comando SELECT Informando os campos Exemplo: SELECT nome, email FROM usuario usuario nome email Ranieri Alves [email protected] Lucas Silva [email protected] Jayme Souza [email protected] Thiago Machado [email protected] André Martins [email protected] SQL: Selecionar Dados Com condição (código 3) Comando SELECT Exemplo: SELECT cod, nome, email FROM usuario WHERE cod = 3 usuario cod nome email 3 Jayme Souza [email protected] 4 SQL: Selecionar Dados Com condição Login Jayme Comando SELECT Exemplo: SELECT cod, nome, email FROM usuario WHERE login = ‘jayme’ usuario cod login nome email 3 jayme Jayme Souza [email protected] SQL: Excluir Dados Comando DELETE DELETE FROM nome_da_tabela Nunca esquecer da condição DELETE FROM usuario WHERE cod = 3 Sem a condição todos os dados são excluídos! 5 SQL: Editar Dados Comando UPDATE UPDATE nome_da_tabela SET campo1=‘valor’, campo2=‘valor’ Não esquecer da condição UPDATE usuario SET nome=‘Nome Editado’, email=‘[email protected]’ WHERE cod = 3 Sem a condição todos os dados recebem a mesma edição 6