· 9 years ago · Nov 10, 2016, 07:42 PM
1/* ALGUNS DOS CÓGIDOS PODEM APARECER UM 'x' VERMELHO, MAS É NORMAL */ /*Desenvolvido por: Samir Silva Santos*/
2
3SELECT VERSION(); /* Comando que indica a versão do seu Mysql */
4SELECT CURRENT_DATE(); /* Comando que indica a data atual referente ao banco */
5SELECT CURRENT_TIME(); /* Comando que indica a hora corrente */
6SELECT CURRENT_DATE(), CURRENT_TIME(); /* Comando que indica a data e a hora corrente*/
7
8SELECT CURDATE(); /* Comando que indica a data atual referente ao banco ABREVIADO*/
9SELECT CURTIME(); /* Comando que indica a hora corrente ABREVIADO */
10SELECT CURDATE(), CURTIME(); /* Comando que indica a data e a hora corrente ABREVIADO */
11
12SELECT now(); /* Data e hora atuais*/
13
14SET SQL_SAFE_UPDATES=0; /*DESABILITA O SAFE UPDATE */
15/*usando comandos como uma calculadora simples*/
16
17SELECT 5+7.5;
18SELECT 5 - 7.5, 5 + 7.5, 5 * 7.5, 5 / 7.5;
19SELECT 1 + 2 * 3;
20SELECT 1 + (2 * 3);
21SELECT (1 + 2) * 3;
22
23/*Fim da calculadora*/
24
25
26/*CRIANDO BANCO DE DADOS*/
27
28SHOW DATABASES; /* Mostra todos os bancos criados*/
29
30CREATE DATABASE aula; /* Comando DLL que cria um banco de dados*/
31
32SHOW DATABASES; /* Mostra todos os bancos criados*/
33
34CREATE DATABASE IF NOT EXISTS AULA; /* Comando DLL que cria um banco de dados CASO NÃO TENHA SIDO CRIADO*/
35
36USE AULA; /* COMANDO QUE SELECIONA O BANCO E DEIXA ELE EM USO*/
37
38/* FIM DOS COMANDOS DE CRIAÇÃO DE BANCO DE DADOS*/
39
40
41/*CRIANDO TABELAS NO BANCO DE DADOS (COMANDO DLL )*/
42
43CREATE TABLE CAD_FUNCIONARIO(
44 CODFUN INTEGER NOT NULL PRIMARY KEY,
45 NOME VARCHAR(40) NOT NULL,
46 DEPTO CHAR(2),
47 FUNCAO CHAR(20),
48 SALARIO DECIMAL(10,2)
49); /*CRIA TABELA NO BANCO EM USO*/
50
51SHOW TABLES; /*MOSTRA TODAS AS TABELAS DO BANCO EM USO*/
52
53DESCRIBE CAD_FUNCIONARIO; /*MOSTRA A ESTRUTURA DA TABELA DITA*/
54DESCRIBE CAD_FUNCIONARIO CODFUN; /*MOSTRA A ESTRUTURA DE APENAS UMA LINHA DA TABELA DITA*/
55
56/* FIM DOS COMANDOS DE CRIAÇÃO DE TABELAS NO BANCO DE DADOS*/
57
58
59/*INSERÇÃO DE REGISTROSO*/
60
61INSERT INTO CAD_FUNCIONARIO (CODFUN, NOME, DEPTO, FUNCAO, SALARIO) VALUES (12, 'CARLOS ALBERTO','3','VENDEDOR', 1530.00); /*INSERE UM REGISTRO NA TABELA*/
62INSERT INTO CAD_FUNCIONARIO (CODFUN, NOME, DEPTO, FUNCAO, SALARIO) VALUES (15, 'MARCOS HENRIQUE','2','GERENTE', 1985.75); /*INSERE UM REGISTRO NA TABELA*/
63INSERT INTO CAD_FUNCIONARIO (CODFUN, NOME, DEPTO, FUNCAO, SALARIO) VALUES (9, 'APARECIDA SILVA','9','SECRETARIA', 1200.00); /*INSERE UM REGISTRO NA TABELA*/
64
65INSERT INTO CAD_FUNCIONARIO VALUES (2, 'WILSON MARCEDO','3','PROGRAMADOR', 1530.00); /*INSERINDO UM REGISTRO NA TABELA SEM DEINIR A ORDEM DOS ATRIBUTOS*/
66INSERT INTO CAD_FUNCIONARIO VALUES (5, 'AUGUSTO SOUZA','3','PROGRAMADOR', 1530.00); /*INSERINDO UM REGISTRO NA TABELA SEM DEINIR A ORDEM DOS ATRIBUTOS*/
67
68/*FIM DA INSERÇÃO DE REGISTROS*/
69
70
71/*CONSULTANDO REGISTROS*/
72
73SELECT * FROM CAD_FUNCIONARIO; /*CONSULTA TODOS OS REGISTROS DA TABELA DE UMA SÓ VEZ*/
74SELECT NOME, FUNCAO FROM CAD_FUNCIONARIO; /*CONSULTA OS REGISTROS COM DETERMINADAS OPÇÕESZ*/
75SELECT NOME FROM CAD_FUNCIONARIO WHERE DEPTO='3'; /*CONSULTA FUNCIONARIOS QUE TRABALHAM NO DEPARTAMENTO 3*/
76
77SELECT NOME, SALARIO FROM CAD_FUNCIONARIO ORDER BY NOME ASC; /*CONSULTA O NOME E O SALARIO POR ORDEM DOS NOMES E ASCENDENTE*/
78SELECT NOME, SALARIO FROM CAD_FUNCIONARIO ORDER BY NOME DESC; /*CONSULTA O NOME E O SALARIO POR ORDEM DOS NOMES E DESCENDENTE*/
79SELECT DEPTO, NOME FROM CAD_FUNCIONARIO ORDER BY DEPTO, NOME DESC; /*CONSULTA O DEPARTAMENTO E O NOME POR ORDEM DECRESCENTE PELO DEPARTAMENTO E NOME*/
80
81SELECT NOME FROM CAD_FUNCIONARIO WHERE DEPTO='3' ORDER BY NOME; /*CONSULTA O NOME DOS FUNCIONARIOS DO DEPARTAMENTO 3 POR ORDEM DE NOME*/
82
83/*FIM DA CONSULTA DE REGISTROS*/
84
85
86/*ALTERANDO REGISTROS*/
87
88SELECT * FROM CAD_FUNCIONARIO WHERE CODFUN=1; /*CONSULTANDO O REGISTRO QUE TEM O CODIGO 1*/
89UPDATE CAD_FUNCIONARIO SET SALARIO =2300.60 WHERE CODFUN=1; /*ALTERA O SALARIO DO REGISTRO QUE TEM O CODIGO 1*/
90
91SELECT * FROM CAD_FUNCIONARIO WHERE NOME='ANA BASTOS'; /*CONSULTANDO O REGISTRO QUE TEM O NOME DE ANA BASTOS*/
92UPDATE CAD_FUNCIONARIO SET DEPTO=3 WHERE NOME='ANA BASTOS'; /*ALTERA O DEPARTAMENTO DO REGISTRO QUE TEM O NOME ANA BASTOS*/
93UPDATE CAD_FUNCIONARIO SET FUNCAO='CONTADORA' WHERE NOME='ANA BASTOS'; /*ALTERA O FUNÇÃO DO REGISTRO QUE TEM O NOME ANA BASTOS*/
94UPDATE CAD_FUNCIONARIO SET SALARIO=1500.50 WHERE NOME='ANA BASTOS'; /*ALTERA O SALARIO DO REGISTRO QUE TEM O NOME ANA BASTOS*/
95
96select * FROM CAD_FUNCIONARIO;
97UPDATE CAD_FUNCIONARIO SET SALARIO= SALARIO*12; /*ALTERA O SALARIO dos funcionarios e aumenta em 12%*/
98
99
100
101
102
103/*FIM DA ALTERAÇÃO DE REGISTROS*/