

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;