GoConqr has a new look! Let us know what you think.

Mind map

SQL

Mayke Willians Portuguese

Map content

SQL

  1. 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
    • 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
    • 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)
  2. 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>
  3. 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
        • Age
          • select age( 'data1', 'data2’ )
            • Positivo: quanto data2 foi antes de data1
            • Negativo: data1 falta em relação a 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
        • Like
          • Cadeia de caracter
            • where nomeColuna like 'A%'
            • where nomeColuna like '%A%'
            • where nomeColuna like '%A'
          • Caracter
            • where nomeColuna like '_A'
        • AS
          • select * from nomeTabela as novoNomeTabela
      • Funções
        • sum
          • count
            • avg
              • max
                • min
                  • stddev
      • 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 ( ... )
      • 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)
  4. ·

    • DCL
      • GRANT
      • REVOKE
    • DTL
      • START TRANSACTION
      • COMMIT
      • ROLLBACK

Information

Description
Mind Map on SQL, created by Mayke Willians on 20/09/2019.
Created by
Mayke Willians
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?