Comandos Básicos - Banco de Dados

1. Criação de Banco de Dados

Pensando em Português: CRIE um BANCO_DADOS com o nome nome_do_banco;

Removendo as Junções: CRIE BANCO_DADOS nome_do_banco;

Comando do banco: CREATE DATABASE nome_do_banco;

2. Listar Bancos de Dados

Pensando em Português: MOSTRAS todos os BANCOS_DADOS;

Removendo as Junções: MOSTRAS BANCOS_DADOS;

Comando do banco: SHOW DATABASES;

3. Selecionar um Banco de Dados

Pensando em Português:USE o  banco de dados nome_do_banco;

Removendo as Junções: USE nome_do_banco;

Comando do banco: USE nome_do_banco;

4. Criação de Tabela

Pensando em Português:

CRIE uma TABELA com nome nome_da_tabela

e com os campos ( id do tipo INTEIRO que AUTO_INCREMENTE e seja CHAVE PRIMARIA,

e nome do tipo VARIACAO_DE_CARACTERS de tamanho (100),

e idade do tipo INTEIRO,

e email do tipo VARIACAO_DE_CARACTERS de tamanho (100) );

Removendo as Junções: 

CRIE TABELA nome_da_tabela

( id INTEIRO AUTO_INCREMENTE CHAVE PRIMARIA,

nome VARIACAO_DE_CARACTERS (100),

idade INTEIRO,

email VARIACAO_DE_CARACTERS (100) );

Comando do banco:

CREATE TABLE nome_da_tabela

( id INT AUTO_INCREMENT PRIMARY KEY,

nome VARCHAR(100),

idade INT,

email VARCHAR(100) );

5. Listar Tabelas

Pensando em Português: MOSTRAS todos as TABELAS;

Removendo as Junções: MOSTRAS TABELAS;

Comando do banco: SHOW TABLES;

6. Inserir Dados

Pensando em Português:

INSIRA NA tabela nome_da_tabela nos campos (nome, idade, email)

os VALORES (‘João’, 25, ‘joao@email.com’);

Removendo as Junções: 

INSIRA NA nome_da_tabela (nome, idade, email)

VALORES (‘João’, 25, ‘joao@email.com’);

Comando do banco:

INSERT INTO nome_da_tabela (nome, idade, email)

VALUES (‘João’, 25, ‘joao@email.com’);

7. Consultar Dados

Pensando em Português:

SELECIONE todos os campos DA tabela nome_da_tabela;

Removendo as Junções: 

SELECIONE * DA nome_da_tabela;

Comando do banco:

SELECT * FROM nome_da_tabela;

8. Para consultar dados específicos

Pensando em Português:

SELECIONE nome e idade DA tabela nome_da_tabela ONDE a idade é maior que 20;

Removendo as Junções: 

SELECIONE nome, idade DA nome_da_tabela ONDE idade maior que 20;

Comando do banco:

SELECT nome, idade FROM nome_da_tabela WHERE idade > 20;

9. Atualizar Dados

Pensando em Português: 

ATUALIZE a tabela nome_da_tabela DEFINA no campo idade igual a 26 ONDE o nome seja igual a ‘João’;

Removendo as Junções: 

ATUALIZE nome_da_tabela DEFINA idade igual 26 ONDE nome igual ‘João’;

Comando do banco: 

UPDATE nome_da_tabela SET idade = 26 WHERE nome = ‘João’;

10. Deletar Dados

Pensando em Português: 

EXCLUA DA tabela nome_da_tabela ONDE o nome seja igual a ‘João’;

Removendo as Junções: 

EXCLUA DA nome_da_tabela ONDE nome igual ‘João’;

Comando do banco: 

DELETE FROM nome_da_tabela WHERE nome = ‘João’;

11. Estrutura da Tabela

Pensando em Português: 

DESCREVA a tabela nome_da_tabela;

Removendo as Junções: 

DESCREVA nome_da_tabela;

Comando do banco: 

DESCRIBE nome_da_tabela;

12. Alterar Tabela (Adicionar Coluna)

Pensando em Português: 

ALTERE a TABELA nome_da_tabela ADICIONE a COLUNA de telefone do tipo VARIACAO_DE_CARACTERES de tamanho (15);

Removendo as Junções: 

ALTERE TABELA nome_da_tabela ADICIONE COLUNA telefone VARIACAO_DE_CARACTERES (15);

Comando do banco: 

ALTER TABLE nome_da_tabela ADD COLUMN telefone VARCHAR(15);

13. Excluir Tabela

Pensando em Português: 

DERRUBE a TABELA com nome_da_tabela;

Removendo as Junções: 

DERRUBE TABELA nome_da_tabela;

Comando do banco: 

DROP TABLE nome_da_tabela;

14. Excluir Banco de Dados

Pensando em Português: 

DERRUBE o BANCO_DE_DADOS com nome_do_banco;

Removendo as Junções: 

DERRUBE BANCO_DE_DADOS nome_do_banco;

Comando do banco: 

DROP DATABASE nome_do_banco;

15. Criação de Índices

Pensando em Português: 

CRIE um INDECE com nome idx_nome NA tabela nome_da_tabela (nome_da_coluna);

Removendo as Junções: 

CRIE INDECE idx_nome NA nome_da_tabela (nome_da_coluna);

Comando do banco: 

CREATE INDEX idx_nome ON nome_da_tabela (nome_da_coluna);

16. Junções (Joins)

Pensando em Português: 

SELECIONE o campo nome da tabela a e o campo nome da tabela b  DA tabela_a de o apelido de a
JUNTE com a tabela_b de apelido b EM QUE o id de a na tabela_a for igualao id de a na tabela_b;

Removendo as Junções: 

SELECIONE a.nome, b.nome DA tabela_a a
JUNTE tabela_b b EM QUE  a.id igual b.id_a;

Comando do banco: 

SELECT a.nome, b.nome FROM tabela_a a
JOIN tabela_b b ON a.id = b.id_a;

REFERÊNCIAS E MAIS EXEMPLOS