MySQL - Instalação e Alguns comandos de Banco de Dados
-
Upload
clayton-de-almeida-souza -
Category
Technology
-
view
61 -
download
1
Transcript of MySQL - Instalação e Alguns comandos de Banco de Dados
![Page 1: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/1.jpg)
MYSQLWorkbenchInstalação
![Page 2: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/2.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/3.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/4.jpg)
PRIMEIRO PASSO: ACESSAR O SITE ABAIXO:http://
www.mysql.com/
![Page 5: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/5.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/6.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/7.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/8.jpg)
COMO INSTALAR
![Page 9: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/9.jpg)
FAÇA O DOWNLOAD
![Page 10: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/10.jpg)
INSTALAÇÃO
![Page 11: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/11.jpg)
CLIQUE EM NEXT
![Page 12: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/12.jpg)
ESCOLHA A INSTALAÇÃO COMPLETA
![Page 13: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/13.jpg)
AGUARDE A TRANSFERÊNCIA DOS ARQUIVOS DE INSTALAÇÃO
![Page 14: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/14.jpg)
![Page 15: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/15.jpg)
CLICAR EM FINISH PARA FINALIZAR A INSTALAÇÃO
![Page 16: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/16.jpg)
ESTÁ PRONTO PARA USAR
![Page 17: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/17.jpg)
CLIQUE EM LOCAL INSTANCE WAMPSERVER PARA CONECTAR O MYSQL AO SERVIDOR
![Page 18: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/18.jpg)
EM SCHEMAS SÃO APRESENTADO OS BANCOS DE DADOS E AS TABELAS
![Page 19: MySQL - Instalação e Alguns comandos de Banco de Dados](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/19.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/20.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/21.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/22.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/23.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/24.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/25.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/26.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/27.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/28.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/29.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/30.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/31.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/32.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/33.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052214/587f6b8b1a28ab9b398b6e97/html5/thumbnails/34.jpg)
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/