SQL Flashcards

1
Q

‘Quelle est la différence entre un joint et une jointure ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

‘Quelle est la différence entre un index et une clé primaire ?’

A

‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

‘Quelle est la différence entre un SELECT et un UPDATE ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

‘Quelle est la différence entre un INT et un VARCHAR ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

‘Quelle est la différence entre un INNER JOIN et un LEFT JOIN ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

‘Quelle est la différence entre un DELETE et un TRUNCATE ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

‘Quelle est la différence entre un COUNT et un SUM ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

‘Quelle est la différence entre un LIKE et un BETWEEN ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

‘Quelle est la différence entre un GROUP BY et un ORDER BY ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

‘Quelle est la différence entre un ALTER et un DROP ?

A

, ‘ALTER est une instruction SQL qui permet de modifier une table, tandis que DROP est une instruction SQL qui permet de supprimer une table.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

‘Quelle est la différence entre un WHERE et un HAVING ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

‘Quelle est la différence entre un UNION et un UNION ALL ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

‘Quelle est la différence entre un NULL et un NOT NULL ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

‘Quelle est la différence entre un IN et un EXISTS ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

‘Quelle est la différence entre un CREATE et un ALTER ?

A

, ‘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.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

‘Quelle est la différence entre un INSERT et un REPLACE ?

A

, ‘INSERT est une instruction SQL qui permet d’ajouter des lignes à une table, tandis que REPLACE est une instruction SQL qui permet d’ajouter ou de modifier des lignes d’une table.’

17
Q

‘Quelle est la différence entre un LIKE et un REGEXP ?

A

, ‘LIKE est une clause SQL qui permet de rechercher des valeurs qui correspondent à un modèle spécifique, tandis que REGEXP est une clause SQL qui permet de rechercher des valeurs qui correspondent à une expression régulière.’

18
Q

‘Quelle est la différence entre un INNER JOIN et un OUTER JOIN ?

A

, ‘Un INNER JOIN combine des lignes de plusieurs tables qui ont des valeurs communes, tandis qu’un OUTER JOIN combine des lignes de plusieurs tables, mais retourne également les lignes qui n’ont pas de correspondance dans la table de droite.’

19
Q

‘Quelle est la différence entre un UNIQUE et un PRIMARY KEY ?

A

, ‘UNIQUE est une contrainte qui indique qu’une colonne ne peut pas contenir de valeurs dupliquées, tandis qu’une clé primaire est une colonne ou un groupe de colonnes qui identifie de manière unique chaque ligne d’une table.’

20
Q

‘Quelle est la différence entre un SELECT et un INSERT ?

A

, ‘SELECT est une instruction SQL qui permet de récupérer des données d’une table, tandis que INSERT est une instruction SQL qui permet d’ajouter des lignes à une table.’