Sie sind auf Seite 1von 3

Introduo

Programao Java V Banco de Dados MySQL

URI Campus de Erechim Curso de Cincia da Computao Prof. Neilor

O MySQL um dos bancos mais populares e um dos mais rpidos. Embora tenha algumas limitaes com relao criao de grandes bancos neste caso aconselha-se o uso de PostgreSQL, SQLServer, Oracle e Firebird - um banco muito bom para sistemas de pequeno ou mdio porte e sistemas web.

Acessando o Mysql
No MySQL 4.2 ou inferior, pode-se acessar da seguinte forma:
C:\>cd \mysql\bin C:\>mysql u root

Ambiente Mysql

No MySQL 5 pode-se acessar diretamente pelo Windows:

Comandos SQL
IMPORTANTE: todo comando deve ser seguido de ; Para mostrar os bancos de dados existentes:
Show databases;

Comandos SQL
Criando as tabelas do banco de dados:
Create database livraria; Use livraria; Create table autores( -> autor_id int unsigned not null primary key auto_increment, -> nome varchar(100), -> ano_nasc int); Create table editora( -> editora_id int unsigned not null primary key auto_increment, -> editora_nome varchar(100) );

Criando um banco de dados chamado livraria:


Create database livraria;

Usando o banco de dados criado:


Use livraria;

Apagando um banco de dados:


Drop database livraria;

Comandos SQL
Create table publicacao( -> isbn char(13), -> autor_id int unsigned, -> editora_id int unsigned); Create table livros( -> isbn char(13) not null primary key, -> titulo varchar(50), -> edicao_num tinyint(2), -> ano_publicacao int, -> descricao text);

Comandos SQL
Para mostrar as tabelas criadas:
Show tables from livraria; Use livraria; Show tables; # ou

Para ver os campos (colunas) de uma tabela:


Show columns from livros; # ou Desc livros;

Para copiar uma tabela (a partir da verso 4.1):


Create table copia_livros like livros;

Comandos SQL
Alterando o nome de uma coluna:
Alter table copia_livros change titulo titulo_livro varchar(50); Desc copia_livros;

Comandos SQL
Para adicionar um campo (coluna):
Alter table livros2 add editora_id int after edicao_num; Desc livros2;

Alterando o tipo de uma coluna:


Alter table copia_livros modify titulo_livro varchar(30);

Criando um ndice:
Alter table livros add index idx_titulo(titulo);

Para excluir uma coluna (titulo_livro):


Alter table copia_livros drop titulo_livro;

Excluindo um ndice:
Drop index idx_titulo on livros;

Renomeando uma tabela:


Alter table copia_livros rename livros2;

Comandos SQL
Criao de tipos enumerados (enum):
Se uma coluna s pode receber um tipo especfico de dado (como por exemplo os estados brasileiros) pode-se criar um tipo enum garantindo que a coluna no armazenar nada diferente do especificado). Pode-se ter at 65535 itens em uma lista enumerada. Create table coluna_enum (estados enum (RS,SC,PR));

Comandos SQL
Para inserir dados em uma tabela:
Insert into livros values( -> 85-2344-234-4, -> Java Fundamental, -> 6, -> 2004, -> Desenvolva Java com vrios exemplos); Salientando que para os dados numricos no se utiliza as aspas

Selecionando os dados da tabela


Select * from livros where edicao_num=6;

Comandos SQL
Importante:
Para facilitar a criao de um banco de dados com as suas respectivas tabelas, pode-se criar um arquivo externo (txt) com os scripts para a criao do banco e tabelas Source d:/crialivraria.sql

Das könnte Ihnen auch gefallen