SQL Flashcards
‘Quelle est la différence entre un joint et une jointure ?
, ‘Une jointure est une opération qui combine des lignes de plusieurs tables, tandis qu’un joint est un type de jointure qui combine des lignes d’une seule table.’
‘Quelle est la différence entre un index et une clé primaire ?’
‘Une clé primaire est une colonne ou un groupe de colonnes qui identifie de manière unique chaque ligne d’une table. Un index est une structure de données qui permet d’accélérer les recherches et les triages dans une table.’
‘Quelle est la différence entre un SELECT et un UPDATE ?
, ‘SELECT est une instruction SQL qui permet de récupérer des données d’une table, tandis que UPDATE est une instruction SQL qui permet de modifier des données d’une table.’
‘Quelle est la différence entre un INT et un VARCHAR ?
, ‘INT est un type de données qui permet de stocker des nombres entiers, tandis que VARCHAR est un type de données qui permet de stocker des chaînes de caractères.’
‘Quelle est la différence entre un INNER JOIN et un LEFT JOIN ?
, ‘Un INNER JOIN combine des lignes de plusieurs tables qui ont des valeurs communes, tandis qu’un LEFT JOIN combine des lignes de plusieurs tables, mais retourne également les lignes qui n’ont pas de correspondance dans la table de droite.’
‘Quelle est la différence entre un DELETE et un TRUNCATE ?
, ‘DELETE est une instruction SQL qui permet de supprimer des lignes d’une table, tandis que TRUNCATE est une instruction SQL qui permet de supprimer toutes les lignes d’une table.’
‘Quelle est la différence entre un COUNT et un SUM ?
, ‘COUNT est une fonction SQL qui permet de compter le nombre de lignes d’une table, tandis que SUM est une fonction SQL qui permet de calculer la somme des valeurs d’une colonne.’
‘Quelle est la différence entre un LIKE et un BETWEEN ?
, ‘LIKE est une clause SQL qui permet de rechercher des valeurs qui correspondent à un modèle spécifique, tandis que BETWEEN est une clause SQL qui permet de rechercher des valeurs qui se situent entre deux valeurs spécifiées.’
‘Quelle est la différence entre un GROUP BY et un ORDER BY ?
, ‘GROUP BY est une clause SQL qui permet de regrouper des lignes selon une ou plusieurs colonnes, tandis que ORDER BY est une clause SQL qui permet de trier des lignes selon une ou plusieurs colonnes.’
‘Quelle est la différence entre un ALTER et un DROP ?
, ‘ALTER est une instruction SQL qui permet de modifier une table, tandis que DROP est une instruction SQL qui permet de supprimer une table.’
‘Quelle est la différence entre un WHERE et un HAVING ?
, ‘WHERE est une clause SQL qui permet de filtrer des lignes selon une ou plusieurs conditions, tandis que HAVING est une clause SQL qui permet de filtrer des lignes selon des fonctions agrégées.’
‘Quelle est la différence entre un UNION et un UNION ALL ?
, ‘UNION est une instruction SQL qui permet de combiner des résultats de plusieurs requêtes, tandis que UNION ALL est une instruction SQL qui permet de combiner des résultats de plusieurs requêtes, mais qui retourne également les doublons.’
‘Quelle est la différence entre un NULL et un NOT NULL ?
, ‘NULL est une valeur qui indique qu’une colonne ne contient pas de valeur, tandis que NOT NULL est une contrainte qui indique qu’une colonne doit contenir une valeur.’
‘Quelle est la différence entre un IN et un EXISTS ?
, ‘IN est une clause SQL qui permet de rechercher des valeurs qui se trouvent dans une liste spécifiée, tandis que EXISTS est une clause SQL qui permet de rechercher des lignes qui correspondent à une sous-requête.’
‘Quelle est la différence entre un CREATE et un ALTER ?
, ‘CREATE est une instruction SQL qui permet de créer une table, tandis que ALTER est une instruction SQL qui permet de modifier une table.’