quinta-feira, janeiro 13

MySQL - Parte III
Criando e selecionando um banco de dados
Acessando o Servidor MySQL

A partir deste momento começaremos a criar banco de dados utilizando o MySQL, para tanto, precisamos logar no servidor.

Com o terminal aberto digitamos o seguinte comando:

shell> mysql -u root -p
Enter password: ********



Conectaremos como root(administrador), pois ainda não existem usuários cadastrados. Quando apareçer o campo “Enter password”, tecle enter. A senha padrão de root vem desabilitada, na próxima seção aprenderemos como trocá-la.
Agora que você já sabe como entrar com os comandos é hora de acessar um banco de dados. 

Suponha que você seja dono de uma vídeo locadora e que deseja melhorar a organização de seus filmes. Você pode fazer isto criando tabelas para armazenar dados referentes aos filmes e, a partir destas tabelas, você será capaz de gerar relatórios e fazer buscas rápidas ao acervo disponvível. 

O banco de dados “Locadora", apesar de simples, será de grande utilidade ao dono da lacoradora. Imagine agora empresas que trabalham com fluxos gigantescos de informação, como um sistema de gerenciamento de banco de dados é de fundamental para a organização da instituição.

Verificando a existência de banco de dados


Utilize a instrução SHOW para saber quais bancos de dados existem atualmente no servidor:

mysql> SHOW DATABASES;
+--------------+
| Database |
+--------------+
| mysql |
| test |
| tmp |

+--------------+

A lista de bancos de dados provavelmente será diferente na sua máquina, mas os bancos de dados mysql e test provavelmente estarão entre eles. 
Utilize a instrução USE para acessar o banco de dados test :

mysql> USE test
Database changed


A instrução USE pode ser utilizada sem o delimitador ";". Veremos mais a frente que isto não é possível com outros comandos. Outra característica intrínsecas da instrução USE é que ela deve ser utilizada em uma única linha.


Criando e selecionando um banco de dados
Se o administrador criar seu banco de dados quando configurar as suas permissões, você pode começar a usá-lo. Senão, você mesmo precisa criá-lo: 

mysql> CREATE DATABASE Locadora;

Para excluirmos o banco de dados utilizamos o seguinte comando:

mysql> DROP DATABASE Locadora;

Este comando também serve para excluir tabelas, basta trocarmos DATABASE por TABLE. 
No Unix, nomes de bancos de dados são caso sensitivo (ao contrário das palavras chave SQL). Isto quer dizer que Locadora é diferente de LOCADORA ou locadora.

Criar um banco de dados não o seleciona para o uso. Faça isto utilizando a instrução use.

mysql> USE Locadora
Database changed

Uma forma alternativa de colocar o banco de dados em uso é passando o nome do banco como parâmetro durante a inicialização do mysql.

shell> mysql -h servidor -u usuario -p Locadora
Enter password: ********

Perceba que 
-h indica o "host" do servidor, ou seja, sua localização na rede. Caso o servidor esteja na máquina local este parâmetro pode ser omitido. -u indica o usuário que acessará o sistema e -p a senha. Atenção, Locadora não é o parâmetro relativo a senha. Locadora é o banco que desejamos colocar em uso. Caso deseje passar a senha na linha de comando você deve fazê-lo sem usar espaços (por exemplo, -pminhasenha e não como em -p minhasenha). Entrentanto, não é recomendado colocar a senha na linha de comando, visto que a senha fica exposta a outras pessoas.

Nenhum comentário:

Postar um comentário