Gestion des données, table informatique, donnée informatique, vue informatique, langage SQL, SQL, requête informatique, construction d'une requête, éléments d'une requête, jointure informatique, sous-requête, requête ensembliste, fonctions d'agrégation
Le document est une fiche sur le langage SQL. Il comprend des commandes de gestion de données.
[...] WHERE condition1 AND (condition2 OR condition3) II.2.6 ORDER BY : ORDER BY est la dernière ligne d'une requête select simple. Elle trie dans le même ordre que l'ordre des colonnes. ORDER BY trie par ordre croissant par défaut. ASC : croissant ; DESC : décroissant. ORDER BY colonne1 [ASC DESC], colonne ; II.2.7 Les dates : SELECT SELECT SELECT SELECT TO_DATE(date, format) FROM DUAL; TO_DATE('15/10/1985','DD/MM/YYYY') FROM DUAL; TO_DATE('10-15','MM-DD') FROM dual; TO_CHAR(typeDate, format) FROM dual ; SYSDATE = aujourd'hui SELECT ROUND( (SYSDATE – TO_DATE(date, format)) / 365,3) FROM DUAL ; SELECT TO_CHAR(SYSDATE,'year') FROM dual ; SELECT TO_CHAR(SYSDATE,'month') FROM dual ; SELECT TO_CHAR(SYSDATE,'day') FROM dual ; SELECT TO_CHAR(SYSDATE, 'dd/mm/yyyy hh24:mi:ss') FROM DUAL; ajoute 10 jours à la date d'aujourd'hui. [...]
[...] maximum de la colonne. somme de la colonne. moyenne de la colonne. nombre de lignes. II.6.2 GROUP BY : SELECT fonctionsStatistiques, colonnes FROM table GROUP BY colonnes; Supprime les doublons des colonnes. II.6.3 HAVING : SELECT colonnes FROM table HAVING condition Avec des fonctions statistique. [...]
[...] SQL : Gestion des données avec les requêtes et les jointures SQL I. Gestion des données : I.1 Les tables : I.1.1 Création d'une table : CREATE TABLE nomTable ( nomColonne1 typeColonne1 [options] ] CONSTRAINT PK_table PRIMARY KEY (colonnes)] Options : - NOT NULL : - DEFAULT : - N'est pas nulle ; Valeur par défaut ; I.1.2 Renommer une table ou une vue : RENAME table TO nouveauNom; I.1.3 Créer un synonyme pour une table ou une vue : CREATE OR REPLACE SYNONYM nomSynonyme FOR nomTableVue; I.1.4 Supprimer une table : DROP TABLE table; DROP TABLE table CASCADE CONSTRAINTS; I.2 Les données : I.2.1 Insérer des données : INSERT INTO table VALUES(val1, val2, val3); INSERT INTO table (colX, colY, colZ) VALUES (valX, valY, valZ); COMMIT; Après l'insertion de données I.2.2 Supprimer les données d'une table : DELETE FROM table; I.3 Les vues : I.3.1 Créer une vue : CREATE OR REPLACE VIEW nomVue AS SELECT ; I.3.2 Supprimer une vue : DROP VIEW nomVue; II. [...]
[...] II.5.1 Minus : Sélectionne les données de table1 moins celle de table 2. SELECT colonnes FROM table MINUS SELECT colonnes FROM table ; II.5.2 Intersect : Sélectionne les données communes entre table1 et table2. SELECT colonnes FROM table INTERSECT SELECT colonnes FROM table ; II.5.3 Union : Sélectionne les données de tables 1 et table 2. SELECT colonnes FROM table UNION [ALL Supprime les doublons SELECT colonnes FROM table ; II.5.4 Multi-requêtes ensemblistes : ( SELECT colonnes FROM table MINUS SELECT colonnes FROM table ) UNION ( SELECT colonnes FROM table INTERSECT SELECT colonnes FROM table II.6 Fonctions d'agrégations : II.6.1 Fonctions statistiques : MIN(colonne) MAX(colonne) SUM(colonne) AVG(colonne) COUNT(colonne) Renvoie Renvoie Renvoie Renvoie Renvoie le le la la le minimum de la colonne. [...]
[...] SELECT colonnes FROM table1 t1 [INNER] JOIN table2 t2 ON t1.colCJ = t2.colCJ [AND . II.3.3 Jointure à gauche, droite et totale : Possibilité de placer OUTHER avant JOIN mais cela ne change rien. LEFT JOIN table2 ON . ; Jointure à gauche, affiche toute les lignes de table1 RIGHT JOIN table2 ON . ; Jointure à droiet, affiche toute les lignes de table2 FULL JOIN table2 ON . ; jointure total, affiche les lignes de table1 et de table2 II.3.4 Jointure JOIN USING : SELECT colonnes FROM table1 JOIN table2 USING(colCJ II.3.5 CROSS JOIN : Fait un produit cartésien entre deux tables. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture