Please enable JavaScript.
Coggle requires JavaScript to display documents.
comandos SQL, Matheus ButterDias - Coggle Diagram
comandos SQL
Manipulação
DDL
Alter
Altera a estrutura da tabela
alter table funcao
add foreing key (id_nome)
references nome(cod);
Drop
Deleta estruturas na tabela
drop table if exists teste;
Crate
Cria a tabela
create table nome(
cod int,
funcionario varchar(100),
primary key (cod)
);
Linguagem de definição de dado(manipulação da estrutura da tabela)
DML
Linguagem de modelagem de dados (manipula os dados das tabelas)
Delete
Deleta dados da tabela
delete from nome
whre cod = 19;
Insert
Insere dados em uma tabela
Incert into (cod, nome)
values(01,'Maria'),
(02,'marcos');
Update
Altera dados em uma tabela
update nome set funcionario = 'Mariaana'
where cod = 01;
Seleção
DQL
Data Query Language (usado para buscar dados na tabela)
Seleção simples
Select (Lista de colunad da tabela ) From (nome da tabla)
Select * from nome;
(*) = tudo da tabela
Seleção com Junção
Full
Seleciona tudo que está na tabela
Select * from nome
full outer join funcionario on(funcionario.n=nome.cod);
Left
Seleciona todos os registros a esquerda da tabela juntada
Select * nome
left join funcionarios
on(funcionarios.n=nome.cod);
Inner
Seleciona os dados com valores correspondentes em duas tabelas
Select * from nome
inner join funcionarios
on(funcionarios.n=nome.cod);
Right
Seleciona todos os registros a direita da tabela juntada
Select * from nome
Right join funcionarios
on(funcionarios.n=nome.cod);
Select com whre
Seleciona tudo que dês de que se encaixe nas condições propostas pelo where
select * from salario where slario.salario >= 10000;
Select com agrupamento
Possibilita selecionar fazendo agrupamentos evitando duplicidade de dados
select Rg_responsavel from dependente
Group by Rg_responsavel
Select co order By
A função order by é usada para ordenar o resultado do select
select * from nome order by nome.RG ;
Select com Limt
Serve para limitar o numero de registros que serão retornados
Select*from nomes Limit 8;
Select com operações de conjuntos
Intersect
Retorna somente o que esta nas duas tabelas
Slect
*
From nomes intersect Select
*
from dependentes;
Union
Retorna o valor de duas tabelas unidas
Select
*
from nome Union Select
*
dependentes;
Except
retorna os valores que estão em uma tabela a e que não estão em uma tabela B
Select
*
nome Execept select
*
dependentes;
Select combinando instruçoes
Os selects podem ser combinados ilimitadamente com tudo que está com a linha amarela Exemplos no arquivo
Matheus ButterDias