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

Post on 18-Jan-2017

61 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MYSQLWorkbenchInstalação

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.

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.

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

www.mysql.com/

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!

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

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”

COMO INSTALAR

FAÇA O DOWNLOAD

INSTALAÇÃO

CLIQUE EM NEXT

ESCOLHA A INSTALAÇÃO COMPLETA

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

CLICAR EM FINISH PARA FINALIZAR A INSTALAÇÃO

ESTÁ PRONTO PARA USAR

CLIQUE EM LOCAL INSTANCE WAMPSERVER PARA CONECTAR O MYSQL AO SERVIDOR

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

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

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;

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

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.

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.

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');

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', 'junior@dominio.com', 'RL System');

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';

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.

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

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

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.

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

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

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.

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/

top related