Beruflich Dokumente
Kultur Dokumente
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
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) );
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
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;
Criando um ndice:
Alter table livros add index idx_titulo(titulo);
Excluindo um ndice:
Drop index idx_titulo on livros;
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
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