Primeiramente vamos entrar no MySQL, como eu ensinei anteriormente:
# mysql -u root -p
Ponha a sua senha e logo após teremos aquela tela mostrada anteriormente com algumas informações, como sistema operacional, distribuição, versão do MySQL etc. Vamos começar criando o nosso banco de dados (data base).
mysql>
CREATE DATABASE vivaolinux;
Ele deve retornar algo como:
Query OK, 1 row affected (0.01 sec)
Beleza, agora vamos listar os bancos de dados que temos:
O nosso banco chamado "vivaolinux" está lá :), os outros dois bancos, o "information_schema" e o "mysql" já vem por padrão. Ok, vamos deletar o nosso bano de dados "vivaolinux" que acabamos de criar.
Pera aí, mas pra que criamos então? Só para aprender mesmo, depois de deletá-lo vamos criá-lo novamente. ;)
Vamos deletá-lo então, use o comando:
mysql>
DROP DATABASE vivaolinux;
Agora dêem outro:
mysql>
SHOW DATABASES;
E verifiquem se ele está lá.
Obs.: Para deletar uma tabela é só especificar como tabela, por exemplo, se eu tiver uma tabela chamada "tabelavol" iríamos deletá-la ela com o comando:
mysql>
DROP TABLE tabelavol;
Não está lá, o que significa que conseguimos deletá-lo. Vamos criar outra vez para criarmos a tabela.
mysql>
CREATE DATABASE vivaolinux;
Agora que o nosso banco de dados está criado, vamos usá-lo. Para isso use:
mysql>
USE vivaolinux;
Se der certo o MySQL deve lhe retornar:
Database changed
Ok, vamos criar agora a nossa tabela, cole as linhas abaixo no seu MySQL (usando o banco "vivaolinux").
mysql>
CREATE TABLE vol(
id INT(2) NOT NULL AUTO_INCREMENT,
nome VARCHAR(70) NOT NULL,
cidade VARCHAR(70),
cpf VARCHAR (11),
PRIMARY KEY(id));
O que foi feito:
Criamos uma tabela chamada vol, com os campos: id, nome, cidade, e cpf.
Detalhe, o campo id é do tipo
AUTO_INCREMENT, ou seja, ele se incrementa automaticamente, ele criará o id (identificação) do usuário automaticamente, e não irá gerar um número repetido.
PRIMARY KEY é um identificador, é a chave primaria de uma entidade. Ele como está setado para o id ele será a chave primária, o identificador.
Inserindo dados, use o comando:
mysql>
INSERT INTO vol (nome, cidade, cpf) VALUES ("Andre Junior", "Sao Jose", "12345678923");
O que ele vai fazer? Vai inserir os dados Andre Junior, São Jose e 12345678923 nos campos nome, cidade e cpf. Isso deve ser na ordem exata.
Vamos agora verificar se esses dados foram inseridos com sucesso no banco de dados com o comando abaixo:
mysql>
SELECT * FROM vol;
Que vai selecionar TODOS os campos da nossa tabela vol.
Vamos agora inserir mais alguns dados para partimos para o Java.
mysql>
INSERT INTO vol (nome, cidade, cpf) VALUES ("Angus Young", "ACDC", "12638459367");
mysql>
INSERT INTO vol (nome, cidade, cpf) VALUES ("Jimmy Page ", "LedZeppelin", "52638559967");
Prontinho, vamos verificar se está tudo ok:
Ok, vamos agora utilizar o SQL com o Java.