Aula de Banco de Dados
BANCO DE DADOS - I
1
BANCO DE DADOS
CREATE DATABASE [IF NOT EXISTS] ;
SHOW DATABASES;
USE ;
DROP DATABASE [IF EXISTS] ;
2
TABELAS 1/2
CREATE TABLE [IF NOT EXISTS] ( [NULL/NOT NULL]
[DEFAULT
[AUTO_INCREMENT]
[PRIMARY KEY]
);
3
1
21/07/2014
TABELAS 2/2
SHOW TABLES;
DESCRIBE ;
DROP TABLE [IF EXISTS] ;
4
INSERÇÃO DE REGISTROS 1/3
INSERT INTO VALUES < ( valor1, valor2, valorN )>;
5
INSERÇÃO DE REGISTROS 2/3
INSERT INTO VALUES < ( valor1, valor2, valorN )>;
6
2
21/07/2014
INSERÇÃO DE REGISTROS 3/3
LOAD DATA LOCAL INFILE “arquivo.txt" INTO TABLE ;
Exemplo de arquivo TXT.
7
CONSULTAS DE REGISTROS
SELECT [tipo] FROM [condição];
Tipo: DISTINCT ou ALL;
Condição:
WHERE
GROUP BY
ORDER BY
etc.
8
ALTERAÇÃO DE REGISTROS
UPDATE SET = [condição];
9
3
21/07/2014
REMOÇÃO DE REGISTROS
DELETE FROM [condição];
TRUNCATE TABLE ;
10
ALTERAÇÃO DE TABELAS
ALTER TABLE ;
ADD;
DROP;
AUTO_INCREMENT;
11
ARQUIVO MORTO
CREATE TABLE SELECT * FROM ;
INSERT INTO
SELECT
FROM
WHERE ;
;
12
4
21/07/2014
SUBCONSULTAS
SELECT FROM WHERE =
( SELECT FROM );
13
EXERCÍCIOS 1/3
1. Qual a finalidade das instruções:
CREATE DATABASE, CREATE DATABASE IF NOT EXISTS, SHOW
DATABASE, USE, DROP DATABASES, CREATE TABLE, SHOW TABLES,
DESCRIBE, INSERT INTO, LOAD DATA LOCAL INFILE, SELECT com FROM,
UPDATE com SET, DELETE FROM, TRUNCATE, ALTER TABLE.
14
EXERCÍCIOS 2/3
2. Faça a listagem dos nomes e funções de todos os funcionários.
3. Quais são os nomes dos funcionários do departamento 5?
4. Quais são os nomes e os departamentos dos funcionários que ocupam o cargo de vendedor?
5. Construa a listagem do nome e da função de todos os funcionários ordenados de forma descendente pela descrição da função.
15
5
21/07/2014
EXERCÍCIOS 3/3
6. Elabore a listagem de todas as colunas dos registros que tenham outubro como