Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
Prof. Me. Nelson Batista Leitão Neto
São os comandos que interagem com os objetos do banco. Os objetos são as tabelas,
ligações, etc.
São os comandos que interagem com os dados dentro das tabelas. Deletar dados,
inserções, etc.
Em alguns livros o SELECT fica na DML em outros tem esse grupo próprio.
1
Criando um Banco de Dados UNIP no MySQL:
2
INSERT INTO ESTADO (EST_CODIGO, EST_DESCRICAO) VALUES ( 'MG' , 'Minas Gerais' )
Agora você irá inserir, na tabela ESTADO, os estados que ainda não foram
cadastrados.
/*COMANDOS DE SELEÇÃO*/
/*COMANDO DE ALTERAÇÃO*/
/*COMANDO DE SELEÇÃO */
/*COMANDO DE EXCLUSÃO */
3
/*COMANDO DE INSERÇÃO */
4
ALTER TABLE EMPREGADOS MODIFY COLUMN TELEFONE VARCHAR(15)
5
INSERT INTO EMPREGADOS (CODIGO, NOME, PAGAMENTO, TELEFONE) VALUES (6,
'Marieta', 5430, '67 65456265')
SELECT * FROM EMPREGADOS WHERE PAGAMENTO > 200 AND PAGAMENTO < 1000
order by NOME
6
/** ALTERANDO DADOS*/
/*MUDAR VALOR DO SALÁRIO*/
/*DELETANDO DADOS*/
7
SELECT MIN(NOME)FROM EMPREGADOS
/*OPERADORES LÓGICOS*/
BETWEEN /*ENTRE O INTERVALO*/
IN /*APENAS VALORES INFORMADOS*/
LIKE /*CONTENDO*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE 'S%' /*COMEÇANDO COM S*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE 'SO%' /*COMEÇANDO COM
SO*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE 'SOL%' /*COMEÇANDO COM
SOL*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%S%' /*CONTENDO COM S*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%O%' /*CONTENDO COM
O*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%A%' /*CONTENDO COM
A*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%AN%' /*CONTENDO COM
AN*/
8
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%HI%' /*CONTENDO COM
HI*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%NY' /*TERMINANDO COM
NY*/
SELECT NOME FROM EMPREGADOS WHERE NOME LIKE '%A' /*TERMINANDO COM
A*/
SELECT * FROM EMPREGADOS WHERE PAGAMENTO NOT BETWEEN 100 AND 600
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE 'S%' /*NAO
COMEÇANDO COM S*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE 'FR%' /*NAO
COMEÇANDO COM FR*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE 'SOL%' /*NAO
COMEÇANDO COM SOL*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%Z%' /*NAO
CONTENDO COM Z*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%O%' /*NAO
CONTENDO COM O*/
9
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%A%' /*NAO
CONTENDO COM A*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%AN%' /*NAO
CONTENDO COM AN*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%HI%' /*NAO
CONTENDO COM HI*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%NY' /*NAO
TERMINANDO COM NY*/
SELECT NOME FROM EMPREGADOS WHERE NOME NOT LIKE '%A' /*NAO
TERMINANDO COM A*/
10