Você está na página 1de 2

Guia 1 Criar banco de dados

Básico
CREATE DATABASE db_escolas;

2 Criar tabela
SQL CREATE TABLE IF NOT EXISTS tb_escolas (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR(30) UNSIGNED NOT NULL,
cidade VARCHAR(30) UNSIGNED NOT NULL,
PRIMARY KEY (id)
);

3 Criar tabela com chave estrangeira


CREATE TABLE IF NOT EXISTS tb_alunos(
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR(30) UNSIGNED NOT NULL,
data_nasc DATE UNSIGNED NOT NULL,
turma VARCHAR(2) UNSIGNED NOT NULL,
id_escola INT UNSIGNED NOT NULL,
FOREIGN KEY (id_escola) REFERENCES tb_escola (id)
);

4 Inserir dados
Lembre-se: INSERT INTO tb_escolas (nome, cidade)
Sempre insira VALUES ('Escola do Conhecimento', 'São Paulo');
o WHERE em INSERT INTO tb_alunos (nome, data_nasc, turma, id_escola)
VALUES ('Paulo Leal', 20020927, '3A', 1);
suas queries

5 Selecionar todos os dados


SELECT * FROM tb_alunos;

6 Selecionar todos os dados de acordo


com a turma
SELECT * FROM tb_alunos WHERE turma = '3A';

7 Selecionar apenas alguns campos


SELECT id, nome, turma FROM tb_alunos;
Guia 8 Modificar dados

Básico
UPDATE tb_alunos SET nome = 'Paulo Henrique Leal',
turma = '3B' WHERE id = 1;

SQL 9 Excluir Dados


DELETE FROM tb_alunos WHERE id = 1;

Excluir todos os dados que o id


10 for maior que 10
DELETE FROM tb_alunos WHERE id >= 10;

11 Selecionar dados de duas tabelas


SELECT * FROM tb_alunos a INNER JOIN tb_escolas e ON
a.id_escola = e.id;

Selecionar todos os dados da tabela


12 esquerda e os dados correspondentes
da tabela direita.
SELECT * FROM tb_alunos a LEFT JOIN tb_escolas e ON
a.id_escola = e.id;
Lembre-se:
Sempre insira Selecionar todos os dados da tabela
o WHERE em 13 direita e os dados correspondentes da
suas queries tabela esquerda.
SELECT * FROM tb_alunos a RIGHT JOIN tb_escolas e ON
a.id_escola = e.id;

Selecionar todos os dados quando


14 houver uma correspondência na tabela
esquerda ou direita.
SELECT * FROM tb_alunos a FULL JOIN tb_escolas e ON
a.id_escola = e.id;

https://github.com/PauloLeal22

Você também pode gostar