Você está na página 1de 3

Como criar um banco de dados O comando para criar um banco de dados este:

CREATE DATABASE nome-do-banco;

Para ver todos os bancos de dados existentes no servidor:


SHOW DATABASES;

Notas:

No esquea de sempre terminar o comando com um ; (ponto e vrgula), ou ele no funcionar Tenha em mente o limite de 64 caracteres para nomes de bancos de dados Para evitar problemas ao mover dados entre servidores de diferentes sistemas operacionais use apenas letras minsculas, alfanumricas e underscores nos nomes dos bancos e das tabelas. E, sim, voc pode escrever tudo em letras minsculas tanto os comandos, como as variveis. O cliente MySQL no sensvel caixa das letras.

Como criar uma tabela Vamos criar um banco de dados para podermos aplicar os comandos vistos neste artigo:
CREATE database testes;

Agora, vamos criar uma tabela dentro dele, com o nome clientes:
CREATE TABLE `clientes` ( `idCliente` mediumint(8) unsigned NOT NULL auto_increment, `nomeEmpresa` varchar(255), `nomeDiretor` varchar(255) default NULL, `numEmpregados` mediumint default NULL, PRIMARY KEY (`idCliente`) ) AUTO_INCREMENT=1; INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES (1,"Malesuada Inc.","Johnny Pedd",4847); INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES (2,"Aliquam Inc.","Al Capino",4135); INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES (3,"Union Carbide","Robert Ne Diro",3755); INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES (4,"Magna Carta Ltda.","Wenzel Dashington",3071); INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES (5,"Nunc Corp.","",3859); INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES (6,"In Company","Macaulay Bulkin",4440);

Eu suprimi a numerao das linhas, no cdigo acima, para facilitar copiar e colar dentro do seu terminal. Agora, vamos pedir pro sistema exibir todas as tabelas presentes no banco de dados atual:
SHOW tables;

Veja como obter informaes sobre a tabela clientes:


DESCRIBE clientes;

Como inserir mais dados em uma tabela Vamos povoar mais a nossa tabela clientes com alguns dados: 1INSERT INTO `clientes` 2(`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) 3VALUES ('',"GameCorp.","Din Viesel",2071); Note que o valor correspondente ao campo idCliente foi deixado em branco, uma vez que ele automtico (AUTO_INCREMENT). Nota: Embora eu tenha separado toda a sentena em algumas linhas, nada impede que voc a escreva toda em uma s. A sentena, acima, tambm poderia ser escrita assim, com a obteno do mesmo resultado:
INSERT INTO `clientes` (`idCliente`,`nomeEmpresa`,`nomeDiretor`,`numEmpregados`) VALUES ('',"GameCorp.","Din Viesel",2071);

Sinta-se livre para organizar seu cdigo da maneira que achar melhor. Como remover um registro de uma tabela O comando para remover um registro :
DELETE FROM nome-da-tabela WHERE nome-da-coluna=texto;

Veja como fica, quando usamos o registro que inclumos acima:


DELETE FROM clientes WHERE nomeEmpresa = 'GameCorp';

Com este comando, TODOS os registros que tiverem nomeEmpresa = 'GameCorp' sero eliminados. Neste caso, h apenas 1. Mas vamos imaginar que houvesse 10 ou 100 registros em que o nomeEmpresa fosse igual a GameCorp. Neste caso, seria necessrio usar outro campo como referncia para encontrar o registro que eu desejo eliminar. No nosso caso, h o campo idCliente, que nico ele no se repete dentro da tabela:
DELETE FROM clientes WHERE idCliente = 7;

Como remover uma tabela ou um banco de dados Seja cuidadoso(a). O comando DROP remove permanentemente uma tabela ou um banco de dados. Veja como remover uma tabela:
DROP TABLE nome-da-tabela;

ou, como remover um banco de dados:


DROP DATABASE nome-do-banco;

Como limpar uma tabela Para limpar uma tabela, use o comando TRUNCATE. Internamente, ele remove a tabela primeiro e, depois, a recria com a mesma estrutura s que sem os dados. O contador AUTO_INCREMENT, se houver na tabela em questo, zerado e recolocado. Veja como funciona:
TRUNCATE TABLE nome-da-tabela;

Como alterar um registro no MySQL Aqui, o comando UPDATE entra em ao. Vamos ver como usa-lo para alterar o valor de um campo dentro de um registro:
UPDATE clientes SET numEmpregados=1999 WHERE idCliente = 1;