mysql - instalação e alguns comandos de banco de dados

34
MYSQL Workbench Instalação

Upload: clayton-de-almeida-souza

Post on 18-Jan-2017

60 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: MySQL - Instalação e Alguns comandos de Banco de Dados

MYSQLWorkbenchInstalação

Page 2: MySQL - Instalação e Alguns comandos de Banco de Dados

MYSQL Revisão: O MySQL é um sistema de

gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems, Google, entre outros.

Page 3: MySQL - Instalação e Alguns comandos de Banco de Dados

CARACTERÍSTICAS Portabilidade (suporta praticamente qualquer plataforma atual); Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface

para diversas linguagens de programação, como Delphi, Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby)

Excelente desempenho e estabilidade; Pouco exigente quanto a recursos de novos hardware; Facilidade no manuseio; É um Software Livre com base na GPL (entretanto, se o programa que

acessar o Mysql não for GPL, uma licença comercial deverá ser adquirida) ; Contempla a utilização de vários Storage Engines como MyISAM, InnoDB,

Falcon, BDB, Archive, Federated, CSV, Solid… Suporta controle transacional; Suporta Triggers; Suporta Cursors (Non-Scrollable e Non-Updatable); Suporta Stored Procedures e Functions; Replicação facilmente configurável; Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL

Inc.

Page 4: MySQL - Instalação e Alguns comandos de Banco de Dados

PRIMEIRO PASSO: ACESSAR O SITE ABAIXO:http://

www.mysql.com/

Page 5: MySQL - Instalação e Alguns comandos de Banco de Dados

SEGUNDO PASSO: Clicar em Download

em seguida em Windows, porém é necessário verificar a versão do Windows antes da instalação, pois pode ocorrer problemas ao escolher o programa de 32 bits ou 64 bits. Portanto fique atento!

Page 6: MySQL - Instalação e Alguns comandos de Banco de Dados

CONFIRA ANTES NAS CONFIGURAÇÕES QUAL É A VERSÃO DO WINDOWS SE É 32 OU 64 BITS

Page 7: MySQL - Instalação e Alguns comandos de Banco de Dados

TERCEIRO PASSO Faça o cadastro na

Oracle e seguida é necessário fazer o logon na página para fazer o Download do arquivo. Porém se preferir fazer o download sem fazer o cadastro então clique “No thanks, just start my download”

Page 8: MySQL - Instalação e Alguns comandos de Banco de Dados

COMO INSTALAR

Page 9: MySQL - Instalação e Alguns comandos de Banco de Dados

FAÇA O DOWNLOAD

Page 10: MySQL - Instalação e Alguns comandos de Banco de Dados

INSTALAÇÃO

Page 11: MySQL - Instalação e Alguns comandos de Banco de Dados

CLIQUE EM NEXT

Page 12: MySQL - Instalação e Alguns comandos de Banco de Dados

ESCOLHA A INSTALAÇÃO COMPLETA

Page 13: MySQL - Instalação e Alguns comandos de Banco de Dados

AGUARDE A TRANSFERÊNCIA DOS ARQUIVOS DE INSTALAÇÃO

Page 14: MySQL - Instalação e Alguns comandos de Banco de Dados
Page 15: MySQL - Instalação e Alguns comandos de Banco de Dados

CLICAR EM FINISH PARA FINALIZAR A INSTALAÇÃO

Page 16: MySQL - Instalação e Alguns comandos de Banco de Dados

ESTÁ PRONTO PARA USAR

Page 17: MySQL - Instalação e Alguns comandos de Banco de Dados

CLIQUE EM LOCAL INSTANCE WAMPSERVER PARA CONECTAR O MYSQL AO SERVIDOR

Page 18: MySQL - Instalação e Alguns comandos de Banco de Dados

EM SCHEMAS SÃO APRESENTADO OS BANCOS DE DADOS E AS TABELAS

Page 19: MySQL - Instalação e Alguns comandos de Banco de Dados

EM SQL FILE DIGITE OS COMANDOS PARA CRIAR O BANCO DE DADOS E AS TABELAS

Page 20: MySQL - Instalação e Alguns comandos de Banco de Dados

COMANDOS BÁSICOS INICIAISCreate Este comando permite a criação de uma série

de elementos comuns em um banco de dados.

Sintaxe:

CREATE DATABASE nomedobanco;

Page 21: MySQL - Instalação e Alguns comandos de Banco de Dados

COMANDOS BÁSICOS INICIAIS CREATE TABLECREATE TABLE post (id INTEGER,Titulo VARCHAR(255),Conteudo TEXT,PRIMARY KEY (id));

Page 22: MySQL - Instalação e Alguns comandos de Banco de Dados

COMANDOS BÁSICOS INICIAIS Uma tabela é como uma pasta, onde

armazenamos as informações separadas por colunas. Observe que a linha criada no exemplo acima são como seções da pasta que criamos, que podem conter determinados tipos de informações. Esses tipos de informações foram especificados na própria linha, onde dizemos depois do nome da coluna se ela é VARCHAR ou TEXT.

Page 23: MySQL - Instalação e Alguns comandos de Banco de Dados

Observe também que a linha PRIMARY KEY significa chave primária e do ponto de vista de banco de dados relacionais, é a chave que identifica o registro em uma tabela. Cada registro é único e possui um valor. Esse valor é a chave primaria.

Page 24: MySQL - Instalação e Alguns comandos de Banco de Dados

COMANDOS BÁSICOS INICIAIS Exemplo de inserção de dados:

INSERT INTO `escola`.`professor` (`cod_prof`, `nome_prof`, `disciplina`, `horario`) VALUES ('123', 'clayton', 'informatica', 'noite');INSERT INTO `escola`.`professor` (`cod_prof`, `nome_prof`, `disciplina`, `horario`) VALUES ('1234', 'Jose', 'web', 'manha');INSERT INTO `escola`.`professor` (`cod_prof`, `nome_prof`, `disciplina`, `horario`) VALUES ('12345', 'Silva', 'bd', 'noite');

Page 25: MySQL - Instalação e Alguns comandos de Banco de Dados

COMANDOS BÁSICOS INICIAIS INSERTO comando INSERT permite a inserção de registro em

uma tabela. É com ele que podemos começar a aprender mais sobre manipulação de dados em um banco de dados relacional. Para inserir informações em uma tabela conforme a sintaxe abaixo:

INSERT INTO NOME_DA_TABELA (CAMPOS_QUE_DESEJA_INSERIR_DADOS) VALUES (VALORES_DOS_CAMPOS).

Exemplo:INSERT INTO clientes (nome, email, empresa) VALUES

('Júnior', '[email protected]', 'RL System');

Page 26: MySQL - Instalação e Alguns comandos de Banco de Dados

COMANDOS BÁSICOS INICIAISUPDATEPodemos utilizar o comando UPDATE para

atualizar registros em uma tabela. Para atualizar registro, podemos fazer assim:

UPDATE `escola`.`aluno` SET `cod_aluno`='', `nome_aluno`='', `turma`='' WHERE `cod_aluno`='123';

Page 27: MySQL - Instalação e Alguns comandos de Banco de Dados

Usamos SET para especificar quais colunas receberão novos valores. Podemos especificar mais de uma coluna separando as por virgulas.

Observe também que uma clausula WHERE junto de nosso comando UPDATE. A cláusula WHERE espera uma condição e serve como filtro. Caso os registros de nossa tabela batam com a condição especificada no WHERE, eles serão repassados para o comando que utilizamos, neste caso o UPDATE.

Page 28: MySQL - Instalação e Alguns comandos de Banco de Dados

VEREMOS EM BREVE MAIS COMANDOS DO MYSQL Agora apresentaremos os tipos de dados e

alguns exemplos de Caracteres:

Nome Tipo armazenamentoChar(x) Uma string de tamanho

fixo, entre 0 e 255 caracteres.

Varchar(x) Uma String de tamanho variável, entre 0 e 255 caracteres.

Tinytext Uma string com tamanho máximo de 255 caracteres.

Text Uma string de texto com tamanho máximo 65535 caracteres

Page 29: MySQL - Instalação e Alguns comandos de Banco de Dados

AGORA APRESENTAREMOS OS TIPOS DE DADOS E ALGUNS EXEMPLOS:

Nome Tipo armazenamentoBLOB Uma string binária com

tamanho máximo de 65535 caracteres

MEDIUMTEXT Uma String de texto com tamanho máximo de 16777215 caracteres

MEDIUMBLOB Uma string binária com tamanho máximo de 16777215 caracteres

LONGTEXT Uma string de texto com tamanho máximo de 4294967295 caracteres

LONGBLOB Uma string binária com tamanho máximo de 4294967295 caracteres

Page 30: MySQL - Instalação e Alguns comandos de Banco de Dados

Agora apresentaremos os tipos de dados e alguns exemplos de Números:

Nome Tipo armazenamentoTIYINT(X) Número inteiro de -128 a 127 .

0 a 255 caso seja UNSIGNED (Esse atributo é usado para permitir somente valores positivos em uma coluna do banco, o que acaba gerando uma faixa numérica maior de números positivos.).

SMALLINT Número inteiro de -32768 à 32767. 0 a 65535 caso seja USIGNED.

Page 31: MySQL - Instalação e Alguns comandos de Banco de Dados

OBSERVE QUE O X É ONDE DEFINIMOS O TAMANHO DO DADO.

Nome Tipo de armazenamentoMEDIUMINT(X) -8388608 a 8388608. 0 a

16777215 caso seja USIGNED.INT(X) -2147483648 a 2147483647.

0 a 4294967295 caso seja USIGNED.

BIGINT(X) -9223372036854775808 a 9223372036854775808. 0 a 18446744073709551615 caso USIGNED.

FLOAT Um número decimal pequenoDOUBLE Um número decimal grande

Page 32: MySQL - Instalação e Alguns comandos de Banco de Dados

Nome Tipo de armazenamentoDATE Guarda um valor data no

formato YYYY-MM-DD, 3 bytesDATETIME Guarda um valor de data e

horário no formato YYYY-MM-DD HH:MM:SS, 8 bytes

TIMESTAMP Guarda um valor de horário no formato YYYYMMDDHHMMSS, 4 bytes

TIME Guarda um valor de horário no formato HH:MM:SS, 3 bytes

Page 33: MySQL - Instalação e Alguns comandos de Banco de Dados

OUTROS TIPOSNome Tipo de armazenamentoENUM(‘a’, ‘b’, ‘c’) Significa enumeração e

permite que especifique uma lista de valores possíveis para uma coluna. De 1 a 65535.

SET(‘a’, ‘b’, ‘c’) Similar ao ENUM, exceto que múltiplos valores podem ser escolhidos. De 1 a 64.

Page 34: MySQL - Instalação e Alguns comandos de Banco de Dados

BIBLIOGRAFIA:

Livro: Programando para a Internet com PHPOdemir M.BrunoLeandro F. EstroziJoão E.S.Batista NetoEditora Passaport TI 2009

Site: http://www.w3schools.com/

https://www.mysql.com/