Mindmap
SQL
Inhalt der Mindmap
SQL
DDL
- CREATE
- create table nomeTabela (nomeColuna tipo)
- ALTER
- Adicionar
- alter table nomeTabela add nomeColuna tipo
- Apagar
- alter table nomeTabela drop nomeColuna
- Renomear
- alter table nomeTabela rename column nomeColuna to nomeColunaNovo
- Alterações
- alter table nomeTabela alter column nomeColuna TYPE tipo
- alter table nomeTabela alter column nomeColuna SET/DROP default/not null
- Adicionar
- DROP
- drop table (if exists) nomeTabela
- Primary key
- Criar
- create table nomeTabela (nomeColuna tipo, primary key (nomeColuna))
- Alterar
- alter table nomeTabela add primary key (nomeColuna)
- Apagar
- alter table nomeTabela drop constraint nomeColunaPKey
- Criar
- Foreign key
- create table nomeTabela (nomeColuna tipo, primary key (nomeColuna), foreign key (nomeColuna) references nomeTabelaExt(nomeColunaExt))
- alter table nomeTabelaInt add constraint fk_nomeColunaInt foreign key (nomeColunaInt) references nomeTabelaExt(nomeColunaExt)
- CREATE
DML
- INSERT
- insert into nomeTabela (nomeColuna1, nomeColuna2) values (valorNomeColuna1, valorNomeColuna2)
- insert into nomeTabela (nomeColuna, nomeColuna) select (nomeColuna, nomeColuna) from outraTabela where <condição>
- UPDATE
- update nomeTabela set nomeColuna=valorNomeColuna where <condição>
- DELETE
- delete from nomeTabela where <condição>
- INSERT
DQL
- SELECT
- Cópia
- create table nomeNovaTabela as select * from nomeTabela
- select * from nomeTabela where <condição>
- Ordenação
- select * from nomeTabela order by nomeColuna (desc)
- Agrupamento
- select nomeColuna, nomeColuna2 from nomeTabela group by nomeColuna2
- Having
- select nomeColuna, nomeColuna2 from nomeTabela group by nomeColuna2 having avg(salario)>30
- Filtros de seleção
- Curdate
- select now()
- select current_date
- select current_time
- select now()
- Age
- select age( 'data1', 'data2’ )
- Positivo: quanto data2 foi antes de data1
- Negativo: data1 falta em relação a data2
- select age( 'data1', 'data2’ )
- Extract
- Idade
- select date_part ('year', (age(current_date, dat_nascimento))) as idade from nomeTabela
- select extract ('year' from current_date)
- year/mon/day
- Idade
- Like
- Cadeia de caracter
- where nomeColuna like 'A%'
- where nomeColuna like '%A%'
- where nomeColuna like '%A'
- Caracter
- where nomeColuna like '_A'
- Cadeia de caracter
- AS
- select * from nomeTabela as novoNomeTabela
- Curdate
- Funções
- sum
- count
- avg
- max
- min
- stddev
- min
- max
- avg
- count
- sum
- Join
- Right outer join
- Left outer join
- Inner join
- select nomeColuna1, nomeColuna2 from nomeTabela1 inner join nomeTabela2 on (nomeTabela1.nomeColuna1 = nomeTabela2.nomeColuna2)
- View
- create view
- drop view
- Limit e offset
- Subconsulta
- in e not in
- select ... where in ( ... )
- in e not in
- Algebra relacional
- Produto
- select nomeTabela1.nomeColuna1, nomeTabela2.nomeColuna2 from nomeTabela1, nomeTabela2
- select nomeColuna from nomeTabela intersect (select nomeColuna from nomeTabela)
- Interseção
- União (union)
- Diferença (except)
- Produto
- Cópia
- SELECT
·
- DCL
- GRANT
- REVOKE
- DTL
- START TRANSACTION
- COMMIT
- ROLLBACK
- DCL
Informationen
- Beschreibung
- Mindmap am SQL, erstellt von Mayke Willians am 20/09/2019.
- Erstellt von
- Mayke Willians
- Aufrufe
- 0
- Bewertung