GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

SQL

Rafael Rocha Portugiesisch

SQL

Inhalt der Mindmap

SQL

  1. DDL

    • Data Definition Language
      • Define
        • CREATE
          • Restrições
            • CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes')
              • https://www.w3schools.com/sql/sql_check.asp
            • Age int CHECK (Age>=18) OBS:MySql coloca vírgula depois do int
              • Apenas um atributo
        • DROP
          • Restrições
            • DROP CONSTRAINT CHK_PersonAge;
              • SQL Server / Oracle / MS Access:
            • DROP CHECK CHK_PersonAge;
              • Mysql
        • ALTER
          • Restrições
            • ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
              • Múltiplos atributos
            • ADD CHECK (Age>=18);
      • Diferenças
        • SQL Server / MS Access
          • ALTER TABLE table_name ALTER COLUMN column_name datatype
        • My SQL / Oracle (antes 10G):
          • ALTER TABLE table_name MODIFY COLUMN column_name datatype
        • Oracle 10G e superior:
          • ALTER TABLE table_name MODIFY column_name datatype
  2. DML

    • Data Manipulation Language
      • Manipula
        • INSERT
        • UPDATE
        • DELETE
        • SELECT
          • operadores
            • ALL
              • SELECT ProductName FROM Products WHERE ProductID >= ALL(SELECT..)
                • No exemplo: Maior ou igual a todos
            • ANY
              • SELECT ProductName FROM Products WHERE ProductID = ANY (SELECT..)
                • No exemplo: Igual a qualquer um dos
            • UNION
              • UNION ALL seguido de DISTINCT
                • Exclui os resultados duplicados
                  • SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2;
                  • SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
            • UNION ALL
              • OTIMIZAÇÃO
                • Usar UNION ALL no lugar do UNION quando sabe-se que não tem elementos duplicados
            • <>
              • diferente
          • Funções
            • SUBSTR
              • time = "vasco"; SELECT SUBSTR(time, 2, 3) Resultado = "asc"; SELECT SUBSTR(time, -5,2); Resultado = "vas"
              • SUBSTRING
                • SQL Server
              • MID
                • MySql
              • Oracle
          • Cláusulas
            • join
              • Implícito
                • SELECT * FROM table1, table2 WHERE table1.id = table2.id;
                • SELF JOIN
                  • SELECT * FROM table1 A, table1 B WHERE A.id <> B.id
              • Explícito
                • INNER JOIN
                  • SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id
                    • Só retorna os dados da relação
                • LEFT JOIN ou LEFT OUTER JOIN
                  • SELECT * FROM table1 LEFT JOIN table2 ON table1.name = table2.name
                    • Retorna Todos os dados da table1 mesmo os que não tem relação na table2
                • RIGHT JOIN ou RIGHT OUTER JOIN
                  • SELECT * FROM table1 RIGHT JOIN table2 ON table1.name = table2.name
                    • Retorna Todos os dados da table2 mesmo os que não tem relação na table1
                • SELECT * FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
            • HAVING
              • SELECT * FROM <table> GROUP BY <coluna> HAVING <condição>;

Bilder und Dateien der Mindmap

  • SQL
  • SQL
  • SQL
  • SQL
  • SQL
  • SQL

Informationen

Beschreibung
Mindmap am SQL, erstellt von Rafael Rocha am 08/09/2017.
Erstellt von
Rafael Rocha · Sep 2017
Aktualisiert
8 Sep 2017
Aufrufe
0
Bewertung

Mehr zu SQL

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck