130 likes | 213 Views
REDES DE COMPUTADORES. Sistemas de Informação Marcelo da Silveira Siedler. Trabalhando com MySql via console. Acessar a pasta bin do MySql Executar o comand0: mysql -u root –p Colocar a senha, no nosso caso a senha é vazia.
E N D
REDES DE COMPUTADORES Sistemas de Informação Marcelo da Silveira Siedler
Trabalhando com MySql via console • Acessar a pasta bin do MySql • Executar o comand0: • mysql -u root –p • Colocar a senha, no nosso caso a senha é vazia. • O primeiro passo é criar uma base de dados. A síntaxe do MySQL para criação de base de dados é a seguinte: • CREATE DATABASE IF NOT EXISTS nome_bd; • Criaremos uma base de dados chamada EMPRESA
Exibindo bases de dados existentes: • SHOW DATABASES; • Para podermos começar a trabalhar com nossa base de dados devemos “avisar” ao MySQL que vamos usá-la. O comando para isto é: • USE nome_db; • Para verificarmos as tabelas existentes digitar o comando: • show tables; • Verificar a estrutura da tabela: • desc nometabela;
Structured Query Language (SQL) • Linguagem padrão de comunicação com base de dados relacionais. • Permite manipular a base de dados através de comandos.
Criando Tabelas com SQL • Comando CREATE TABLE • CREATE TABLE basededados.tabela .. • CREATE TABLE tabela ....
Criando Tabelas com SQL • Adicionando Campos: CREATE TABLE "nome_tabela" ("coluna 1" "tipo_dados_para_coluna_1", "coluna 2" "tipo_dados_para_coluna_2", ... )
Exemplo CREATE TABLE client (First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date date)
Exemplo 2 CREATE TABLE Client(First_Name char(50) unique,Last_Name char(50),Address char(50) not null',City char(50) not null',Country char(25),Birth_Date date)
Único / Chave Primária • CREATE TABLE Client (SID integer Unique, Last_Name varchar (30), First_Name varchar(30)); • CREATE TABLE Client (SID integer, Last_Name varchar(30), First_Name varchar(30), PRIMARY KEY (SID));
EXERCÍCIO – PARTE 1 • CRIAR, UTILIZANDO A LINGUAGEM SQL, UMA BASE DE DADOS DE UMA EMPRESA COM A SEGUINTES ESTRUTURA: • FUNCIONARIO • PRIMEIRO NOME, INICIAL DO NOME DO MEIO, ULTIMO NOME, CPF (CHAR 11), DATA DE NASCIMENTO, ENDERECO, SEXO, SALARIO, CPF_SUPERVISOR, NÚMERO DO DEPARTAMENTO(deve ser criado com o nome DNR e TIPO INT) • O primeiro nome, último nome cpf e cpf do supervisor são obrigatórios e o cpf é a chave primária.
DEPARTAMENTO • NOME (ÚNICO), NUMERO (CHAVE PRIMÁRIA), CPF DO GERENTE, DATA DE INÍCIO DO GERENTE
Alterando a tabela criada • Comando ALTER TABLE: • ALTER TABLE Customer ADD PRIMARY KEY (SID); • ALTER TABLE ORDERS ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID); • ALTER TABLE tabela ADD campo tipo;
EXCLUINDO TABELA / CAMPO • COMANDO DROP • DROP TABLE NOMETABELA; • Alter table drop nomecapo;