Buscar

03_lab_0

Prévia do material em texto

AULA 0 DE LABORATÓRIO – MySQL – BD 
 
- Sistema de gerenciamento de banco de dados (SGBD). 
 
- Escrito em C e C++. 
 
- Em constante desenvolvimento - (manual atualizado freqüentemente). A 
versão mais recente doe manual está disponível em 
http://www.mysql.com/documentation/ (HTML, PDF) 
 
Nas aulas de laboratório será utilizado o modo PROMPT DO MySQL 
(MySQL Command Line Client) 
PROMPT MySQL 
Enter password: ADM ou 123 
 
mysql> 
 Select version(); 
 Select Curdate(); 
 Select Curtime(); 
 Help contents; 
Help Data Definition; 
 Help Create Table; 
 Select User(); 
http://www.mysql.com/documentation/
Função Tee 
 tee c:\aula1.txt 
Para desabilitar a função tee: 
 notee 
 
- CRIANDO UM BANCO DE DADOS (BASE DE DADOS) 
mysql>CREATE DATABASE devedores; 
 
- PARA VER OS BANCOS DE DADOS DISPONÍVEIS 
mysql>SHOW DATABASES; 
 
- PARA SELECIONAR O BANCO DE DADOS Devedores PARA O USO 
mysql>USE devedores; 
 
- CRIAR A TABELA Lista do BANCO DE DADOS DEVEDORES 
mysql> CREATE TABLE lista( 
id INTEGER, 
empresa VARCHAR(30), 
admissao date, 
montante FLOAT(10,2), 
status VARCHAR(10), 
regional VARCHAR(20)); 
OBS: Botões direcionais do teclado para recuperar informação já digitada 
- MOSTRAR A TABELA CONSTRUÍDA (lista) 
mysql> SHOW TABLES; 
 
- MOSTRAR A ESTRUTURA DA TABELA lista 
mysql> DESCRIBE lista; 
 
-INSERÇÃO DE DADOS (CARGA) DA TABELA lista 
mysql> INSERT INTO lista VALUES 
(1,’BRADESCO’,’2009/12/24’,1400.45,’GRANDE’,’SP’); 
 
OBS: O formato default de exibição de data é YYYY/MM/DD 
1 BRADESCO 2009/12/24 1400.45 GRANDE SP 
FAZER A CARGA DOS SEGUINTES REGISTROS 
2 ITAU 2007/12/01 3456.23 GRANDE SP 
3 MERIDIONAL 2008/1/9 234.67 PEQUENO BH 
4 SANTANDER 2009/04/05 8764.78 GRANDE PE 
5 SULAMERICA 2003/5/21 4567.88 MEDIO RJ 
6 BANRISUL 2007/4/4 3456.12 MEDIO RS 
7 MASTER 2009/01/01 2348.90 PEQUENO RJ 
8 PARANABANK 2007/3/14 654.32 MEDIO PR 
9 PAULISTA 2008/12/1 5689.23 PEQUENO SP 
10 CONTINENTAL 2007/4/5 4567.43 PEQUENO SC 
 
mysql> SELECT * FROM lista; 
 
mysql> DELETE from lista; 
 
mysql> DROP TABLE lista; 
 
mysql> DROP DATABASE devedores; 
 
mysql> quit 
 
 
EMPLOYEES: contém informações sobre todos os funcionários, como 
nomes e sobrenomes, IDs de cargo, salários, datas de admissão, IDs de 
departamento e IDs de gerente. 
DEPARTMENTS: contém informações como ID de departamento, nome do 
departamento, ID de gerente e ID de localização. 
LOCATIONS: contém informações sobre a localização do departamento. 
Ela contém informações sobre o ID do local, endereço, estado, província, 
código postal e ID de país. 
COUNTRIES: contém os nomes e as IDs dos países e das regiões. 
REGIONS: contém IDs e nomes de regiões de vários países. 
 
Executar scripts de construção e carga das tabelas 
 CREATES.SQL : script para construção das tabelas 
 INSERTS.SQL: script para carga das tabelas (carga = inserção 
de registros em todas as tabelas). 
 
o No MySQL: 
 CREATE DATABASE RH; (Banco de dados para todas as 
tabelas) 
 USE RH; 
o Executar os scripts no MySQL: 
 SOURCE D:\BD\CREATES.SQL 
 SOURCE D:\BD\INSERTS.SQL 
 SHOW TABLES; 
COUNTRIES / DEPARTMENTS / EMPLOYEES / LOCATIONS / 
REGIONS 
o Verificar a estrutura e o conteúdo de cada uma das tabelas 
 DESCRIBE <tabela>; 
 
 SELECT * FROM <tabela>;

Continue navegando