Você está na página 1de 6

Preparando o ambiente

Voc vai precisar ter o MySQL instalado . Isto no problema , ele um freeware e voc pode fazer o download no endereo www.mysql.com . A ltima verso estvel disponvel para Windows a -MySQL 4.1.10 - apresentada em trs pacotes : o essential package com 14 MB que possui os componentes essenciais para rodar o Mysql Server em uma mquina Windows o pacote com o instalador com 35.1 MB e o pacote com o windows o windows installer com 34,9 MB

Nota : O MySQL utiliza o TCP/IP para fazer a conexo Cliente/Servidor , logo , voc tem que ter o TCP/IP instalado na sua Mquina. Alm disto voc vai precisar ter o Winsock 2 instalado. Se voc ter uma cpia mais antiga do Windows 95 instalada vai precisar atualizar o Winsock. (http://www.microsoft.com/.) Aps a instalao, para ativar o servidor MySQL voc pode digitar no prompt do DOS ou no menu Iniciar!Executar o seguinte comando: c:\mysql\bin\mysq
(O MySQL no pode ser iniciado como um servio do Windows pois o Windows 95/98 no suporta isto. Somente o Windows NT/2000 e XP suportam o MySQL rodando como um sevio)

Para testar se o MySQL esta instalado corretamente , execute a seguinte linha no prompt do DOS: c:\mysql\bin\mysql Se tudo estiver nos seus devidos lugares voc vai receber a seguinte tela:

Vamos ento a partir daqui mostrar alguns conceitos bsicos relacionados com comandos SQL para o MySQL no Windows usando o prompt de comandos. Embora existam programas com interfaces grficas que fazem este servio acho bom voc conhecer esta opo. Vamos l... Os comandos sero digitados na linha de comando ; aps o termino de cada linha tecle Enter e para executar o comando tecle ; e Enter. 1- Para exibir os banco de dados disponveis use o comando : Show DataBases

O resultado do comando esta exibindo os trs banco de dados que eu tenho disponvel no meu MySQL Nota: O comando Select Database(); exibe o database atual.

2- Agora eu vou criar um novo banco de dados chamado Teste usando o comando : Create Database e a seguir irei exibir os banco de dados existentes , conforme abaixo:

3- Para trabalhar com um banco de dados usamos o comando : Use <nome_do_banco_de_dados> . Vamos usar o banco de dados Teste e exibir as tabelas existentes usando o comando Show Tables:

O comando Show tables no encontrou nenhuma tabela no banco de dados Teste

Nota: Para excluir um banco de dados use comando : DROP DATABASE <nome_do_banco_de_dados> 4- Vamos criar uma tabela no banco de dados Teste. Para isto usamos o comando Create Table com a seguinte sintaxe: CREATE TABLE table_name (column_name1 type [modifiers] [, column_name2 type [modifiers]]) Vamos criar uma tabela chamada Clientes com seguinte estrutura: Codigo - chave primria Nome - VarChar(30) Endereco - VarChar(30)

Estado - char(2)

nota: Para definir a coluna como do tipo autoincremental basta acrescentar :AUTO_INCREMENT na definio da coluna. Para o exemplo acima faramos: CODIGO BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT 5- Para inserir dados na tabela usamos o comando Insert Into : INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, value2, ..., valueN) Vamos inserir um registro na tabela usando a instruo SQL abaixo: INSERT INTO CLIENTES (Codigo,Nome, endereco, estado) VALUES(1,'Macoratti', 'Av. Mirassol 100', 'SP');

6- Se quisermos obter informaes detalhadas da estrutura da tabela usamos o comando : DESCRIBE <NOME_DA_TABELA>

Nota: Temos abaixo os principais tipos de dados Tipo de Dados INT REAL Descrio Representa um valor inteiro. Pode ser com sinal ou sem sinal Representa um valor com ponto flutuante. Oferece uma grande preciso e uma extensa faixa de valores

CHAR(n) TEXT DATE TIME

Representa um valor caractere com tamanho fixo. Representa um valor para caractere com tamanho varivel Representa um valor de data padro. Formato : YYYY-MM-DD (200101-01) Representa um valor de tempo padro. Armazena a hora de um dia independente de uma data particular. Formato : hh:mm:ss (06:00:00)

7- Para excluir uma tabela basta usar o comando DROP <nome_da_tabela> 8- Para atualizar uma coluna podemos usar o comando : UPDATE . Abaixo uma das sintaxes possveis onde atualizamos a coluna Endereco. A sintaxe para o comando UPDATE : UPDATE table_name SET column1=value1, column2=value2, . .., columnN=valueN [WHERE clause] 9 - Para excluir uma linha da tabela usamos o comando DELETE . Abaixo estou excluindo a linha inserida acima . Note que aconselhvel especificar a condio na clusula WHERE. A sintaxe : DELETE FROM table_name [WHERE clause] 10 - Para encerrar este primeiro contato com as operaes bsicas SQL no MySQL vamos realizar uma juno de duas tabelas. Para isto vamos criar uma tabela chamada veculos que estar relacionada coma tabela teste criada acima e conter os dados dos veculos de cada cliente:

Exibindo as tabelas existentes e a estrutura da tabela criada teremos:

Vamos agora incluir alguns dados na tabela teste e na tabela veculos usando INSERT INTO. Obs: Podemos usar a notao Insert Into values() : Ex: insert into veiculos values( 1, 'MERCEDES', 'BRANCA', 1, 3000) Abaixo temos o resultado final das inclues:

Vamos fazer a nossa juno. Usamos para isto a clusula SELECT e definimos a tabela e o nome do campo que desejamos exibir separados por um ponto ; a seguir relacionamos as tabelas de dados na clusula FROM e definimos a condio na clusual WHERE . O resultado exibido abaixo:

Você também pode gostar