Jump to content

Uma nova Web Cheats está a caminho!

A WebCheats é a maior e melhor comunidade de cheats do Brasil. Temos mais de 14 anos de existência, isso graças aos membros que nos apoiaram e ajudaram ao longo da nossa história!
Veja mais...
Notícia
  • Junte-se ao clube de Membros VIP e desfrute benefícios
yangfox

[MySQL] Guia Básico MySQL

Recommended Posts

Este guia é destinado a iniciantes e tem como objetivo ajudar na criação e administração básica de um banco de dados.

 

* Criar um banco de dados: mysqladmin -h localhost -u root -p create nome_do_bd

 

O comando acima criará um banco de dados chamado 'nome_do_bd'. A opção '-h localhost' diz em qual IP/HOST o servidor MySQL está localizado para efetuar a conexão, enquanto que as opções '-u root -p' significa para usar o usuário 'root' para fazer a ação, e perguntar por uma senha. Caso o usuário não precise de senha, a opção '-p' não é requerida.

 

* Conectar ao banco de dados criado: mysql -u root -p nome_do_bd

 

* Visualizar bancos de dados existentes: SHOW DATABASES;

 

* Selecionar banco de dados: USE nome_do_bd;

 

* Criar tabela no banco de dados: CREATE TABLE nome_da_tabela (

id int(5) unsigned zerofill NOT NULL auto_increment,

nome varchar(255),

localizacao varchar(50),

mensagem text,

data datetime,

PRIMARY KEY(id)

);

 

O campo 'id' vai ser a identificação na tabela, ele terá sempre seu número incrementado (para nunca repetir) e nunca será nulo. Como definimos o campo como int(5), que significa número inteiro de no máximo 5 dígitos, então poderemos armazenar de 00001 a 99999 identificações na tabela.

 

O campo nome é definido com varchar(255), que significa uma string de até 255 caracteres. Então o nome da pessoa poderá ir até 255 caracteres, sendo que se o nome tiver apenas 50 caracteres, o BD irá usar apenas os 50 caracteres. Se fosse char(255), o banco de dados iria usar todos os 255 caracteres, desperdiçando memória. Coloquei 255 (que é o máximo suportado pelo varchar/char) de exagero mesmo.

 

A localização também usa o varchar, só que com no máximo 50 caracteres 'varchar(50)'.

 

O campo mensagem já é diferente. Ele comporta textos enormes, e não só restritos a até 255 caracteres. Esta é a caracteristica do tipo de campo 'text'.

 

Por último o campo data, que é do tipo datetime. Quando adicionarmos uma entrada nessa tabela, a data que irá aparecer neste campo estará no formato Ano-Mês-Dia Hora:minuto:segundo.

 

 

* Inserir alguns dados nesta tabela: INSERT INTO nome_da_tabela VALUES (

'1',

'Fulano',

'Acre',

'Uma mensagem qualquer',

NOW()

);

 

* Atualizar os dados da primeira linha, trocar Acre por Petrolina:

 

UPDATE nome_da_tabela SET localizacao='Petrolina' WHERE id='00001';

 

No caso da atualização, pedimos ao BD para atualizar a tabela 'nome_da_tabela, mudando o campo localizacao para 'Petrolina' nas linhas que tiverem o 'id' igual à 00001. Isso só vai atualizar a linha 1.

Se não tivesse a instrução 'WHERE', todos os campos localizacao de todas as linhas seriam mudados para 'Petrolina'.

 

* Deletar essa linha do banco de dados: DELETE FROM nome_da_tabela WHERE id='00001';

 

* Consultar os dados da nossa tabela: SELECT id,nome,localizacao FROM nome_da_tabela;

 

Usando o comando SELECT para visualizar os dados da nossa tabela. Com este comando podemos requisitar apenas determinados campos, na ordem que quisermos.

 

* Consultar conteúdo da tabela: DESCRIBE nome_da_tabela;

 

* Ver os registros da tabela: SELECT * FROM nome_da_tabela;

 

* Contar quantas linhas tem na nossa tabela: SELECT COUNT(*) FROM nome_da_tabela;

 

* Consultar os dados da nossa tabela ordenando por ordem alfabética no campo nome:

 

SELECT id,nome,localizacao FROM nome_da_tabela ORDER BY nome;

 

* Salvar todo o conteúdo de nosso banco de dados em um arquivo texto com todos os comandos:

 

mysqldump -u root -p nome-do-bd > umnomequalquer.sql

 

Chamaremos este arquivo de arquivo dump.

O arquivo umnomequalquer.sql será criado, e se você editá-lo com um editor de texto comum, verá que ele contém vários comandos SQL para criar as tabelas do BD e colocar os dados nestas tabelas.

 

* Importar estes dados para o seu BD, você usa o seguinte comando:

 

mysql -u root -p nome-do-bd < umnomequalquer.sql

 

* Deletar todos os dados da tabela 'nome_da_tabela' com o seguinte comando:

 

DELETE FROM nome_da_tabela;

 

* Visualizar todas as tabelas do BD:

 

SHOW TABLES;

 

* Deletar tabela ou Banco de dados:

 

DROP TABLE nome_da_tabela;

DROP DATABASE nome_do_bd;

 

 

Todas as palavras-chaves estão com cor diferenciada do restante do texto.

  • Like 3

"Call me King, call me Demon. The Water forget the Names of the drowned."

Share this post


Link to post
Share on other sites

-Cool Guide

This language is very interesting to, and quite used to panels VIPS,

and it is also well used in creating forums.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...