terça-feira, 6 de novembro de 2012

MySQL



O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

Site Oficial = http://dev.mysql.com/



COMANDOS

Acessar o Banco de Dados

mysql>mysql -u root -p ;
     -u = para informar o usuário.
    -p = para informara senha.


Lista todos os Bancos
mysql> show databases;

Cria nova instancia de Banco de Dados
mysql> create database <nome_do_banco>;
mysql> create database escola;

Seleciona o Banco que vai trabalhar.

mysql> use <nome_do_banco>;
mysql> use escola;

Lista todas as tabelas dentro do banco de dados selecionado.
mysql> show tables;

Criando uma tabela.
mysql> create table nome_da_tabela(
         -> nome_campo datatype (valor_datatype),

         ->); 
 
mysql> create table alunos(
         -> id int(6) not null auto_increment,
         -> nome text(20) not null,
         -> idade int (2),
         -> primary key(id)
         ->); 

not null = o valor não pode ser nulo.
auto_increment = preenchido automaticamente em ordem crescente.

Mostra todos os campos e as propriedades que definimos na tabela.
mysql> describe <nome_da_tabela>;
mysql> describe aluno;
 

Inserindo dados na tabela.
mysql> insert into nome_da_tabela;
mysql> insert into alunos(nome, idade,) values ('Bruno', '20')

Exibindo todos os dados da tabela.
mysql> select * from <nome_da_tabela>;
mysql> select * from alunos;

Exibindo dados específicos da tabela. mysql> select nome from <nome_da_tabela>;
mysql> select nome from alunos;

Exibindo dados e filtrando da tabela. 
Neste caso ele lista apenas as linhas onde a coluna idade seja maior que 20.
mysql> ;
mysql> select * from alunos where idade > 20;

Alterando dados da tabela
Tudo que for id=1 sera alterado o campo nome p/ 'Jose'.
mysql> update
mysql> update alunos set nome = 'Jose' where id = '1';

Apagar dados da tabela.

Apaga a linha onde o id for = '1'.

mysql> delete

mysql> delete from aluno where id = '1';
Apagar tabela.

mysql> drop table <nome_tabela>;
mysql> drop table alunos;


Apaga Banco de dados.

mysql> drop database <nome_database>;
mysql> drop database escola;

Para sair do mysql.
mysql> quit;

Nenhum comentário:

Postar um comentário