passos para criaÇÃo do banco no mysqladao/mysqlf.pdf · criando um banco de dados. mysql...

21
PASSOS PARA CRIAÇÃO DO BANCO NO MYSQL

Upload: others

Post on 13-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

PASSOS PARA CRIAÇÃO DO BANCO NO MYSQL

Page 2: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

INSTALAÇÃO DO MySQL

sudo apt-get install mysql-server

sudo apt-get install mysql-workbench

Page 3: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

ACESSO O BANCO VIA TERMINALACESSO O BANCO VIA TERMINAL

login alunosenha aluno

Page 4: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

ACESSO O BANCO VIA TERMINALACESSO O BANCO VIA TERMINAL

SENHA root

Page 5: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

ACESSO O BANCO VIA TERMINALACESSO O BANCO VIA TERMINAL

Page 6: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

CRIANDO UM BANCO DE DADOSCRIANDO UM BANCO DE DADOS

Page 7: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

MYSQL WORKBENCH

1. Menu procurar MySQL WorkBench

Page 8: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

Database Connect database

Page 9: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04
Page 10: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

BANCO DE DADOS CRIADOBANCO DE DADOS CRIADO

Page 11: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

BANCO A SER CRIADO

Page 12: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

CRIANDO TABELAS COM COMANDOS SQLCRIANDO TABELAS COM COMANDOS SQL

USE base;

CREATE TABLE tipo (nomet varchar(255), PRIMARY KEY (nomet)) ;CREATE TABLE area (nomea varchar(255), PRIMARY KEY (nomea)) ;CREATE TABLE instituicao (nomei varchar(255), PRIMARY KEY (nomei)) ;

SHOW tables;

DESCRIBE tipo;DESCRIBE area;DESCRIBE instituicao;

MOSTRA A ESTUTURA DA TABELA CRIADA

EXIBE AS TABELAS CONTIDAS NO BANCO

Page 13: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

CREATE TABLE publicacao (idpub varchar(255), titulo varchar(255), ano_publicacao mediumint(8) unsigned NOT NULL, nomet varchar(255), PRIMARY KEY (idpub)

);

CREATE TABLE professor (idp mediumint(8) unsigned NOT NULL, nomep varchar(255), titulacao varchar(255), nomea varchar(255), nomei varchar(255), PRIMARY KEY (idp)

);SHOW tables;

DESCRIBE publicacao ;DESCRIBE professor ;

CRIANDO TABELAS COM COMANDOS SQLCRIANDO TABELAS COM COMANDOS SQL

TIPO DE DADO

SEM SINAL E NÃO NULO

Page 14: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

CREATE TABLE produz (idpub varchar(255), idp mediumint(8));

alter table produz add constraint primary key (idpub,idp);

SHOW tables;

DESCRIBE produz ;

CHAVE PRIMÁRIA É O CONJUNTO

CONCATENAÇÃO DE idpub e idp

CRIANDO TABELAS COM COMANDOS SQLCRIANDO TABELAS COM COMANDOS SQL

NESTE CASO A CHAVE É A CONCATENAÇÃODE idPub e IdP

Page 15: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

POPULANDO TABELAS COM COMANDOS SQLPOPULANDO TABELAS COM COMANDOS SQL

INSERT INTO tipo (nomet) VALUES (‘LIVRO’);INSERT INTO tipo (nomet) VALUES (‘APOSTILA’);INSERT INTO tipo (nomet) VALUES (‘TESTE’);

INSERT INTO area (nomea) VALUES (‘MATEMATICA’);INSERT INTO area (nomea) VALUES (‘PORTUGUES’);INSERT INTO area (nomea) VALUES (‘COMPUTACAO’);

INSERT INTO instituicao (nomei) VALUES (‘AEDB’);INSERT INTO instituicao (nomei) VALUES (‘FOA’);INSERT INTO instituicao (nomei) VALUES (‘FASP’);

INSERT INTO professor (idp,nomep,titulacao,nomea,nomei) VALUES (1,’JOSE’,’MESTRE’,’MATEMATICA’,’FASP’);

INSERT INTO professor (idp,nomep,titulacao,nomea,nomei) VALUES (1,JOEL’,’MESTRE’,’MATEMATICA’,’FOA’);

Nome da tabela

Nome dos campos que receberão os valores

Page 16: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

CONSULTAS SQLCONSULTAS SQL

Select * from professor;Select * from tipo;Select * from publicacao;Select * from produz;Select * from area;Select * from instituicao;Select * from publicacao where tipo = livro;

Page 17: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

COMANDOS PARA CRIAÇÃO DE TABELAS, ETCCOMANDOS PARA CRIAÇÃO DE TABELAS, ETC

Page 18: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

IMPORT e EXPORT

TRAZER DE FORA PARA DENTRO DO BANCO

LEVAR DE DENTRO DO BANCO PARA FORA (BACKUP)

Page 19: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

IMPORT /EXPORT

Page 20: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

EXPORT

Page 21: PASSOS PARA CRIAÇÃO DO BANCO NO MYSQLadao/MYSQLF.pdf · criando um banco de dados. mysql workbench ... disciplina eletiva banco de dados author: neto created date: 10/26/2017 3:11:04

IMPORT