Language SQL DML

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

36 Terms

1
New cards

Que fait la commande SELECT ?

Extrait des données des tables.

2
New cards

À quoi sert le mot-clé FROM dans une commande SQL ?

Il indique les tables à partir desquelles on va chercher l'information.

3
New cards

Que signifie SELECT * ?

Affiche l’ensemble des colonnes.

4
New cards

Que fait SELECT DISTINCT ?

Supprime les doublons; fait partie des opérateurs SQL.

5
New cards

Que signifie le mot-clé 'in' en SQL ?

Indique que les données sont dans plusieurs catégories.

6
New cards

Quel est l'effet de not in ?

Indique que les données ne sont pas dans plusieurs valeurs.

7
New cards

Que signifie BETWEEN en SQL ?

Utilisé pour faire des comparaisons entre des valeurs. (et pas >=)

8
New cards

Que représente un masque en SQL ?

Définit une faille de chaînes de caractères comme 'B_' ou '%SAPIN%'.

9
New cards

Que signifie le caractère '_' en SQL ?

Représente un caractère unique.

10
New cards

Que représente le caractère '%' en SQL ?

Représente plusieurs caractères.

11
New cards

À quoi sert le mot-clé and en SQL ?

Permet une double combinaison de conditions.<

12
New cards

Qu'est-ce qu'il faut toujours avoir dans une combinaison SQL ?

Un FROM.

13
New cards

Que signifie la condition COMPTE > 0 ?

COMPTE est créditeur.

14
New cards

Que retourne la commande SELECT NOM, ADRESSE, COMPTE WHERE COMPTE > 0 AND (CAT = 'C1' OR LOCALITÉ = 'Paris') ?

Affiche les clients créditeurs dans la catégorie 'C1' ou situés à 'Paris'.

15
New cards

Comment renommer une colonne en SQL ?

Utiliser AS.

16
New cards

Quel ordre de lecture suit le moteur SQL dans une requête ?

Il commence par 'FROM', suivi par 'WHERE'.

17
New cards

Pourquoi ne peut-on pas utiliser les alias dans un WHERE ?

Les alias dans un SELECT ne peuvent jamais être utilisés dans un WHERE.

18
New cards

Que fait la fonction TRIM ?

Utilisée pour effacer les espaces blancs.

19
New cards

Que fait la commande CAST en SQL ?

Effectue une conversion de type.

20
New cards

Que fait la fonction AVG(COMPTE) ?

Calcule la moyenne des valeurs dans la colonne COMPTE.

21
New cards

Quel est le but de SELECT COUNT(DISTINCT NCLI) FROM COMMANDE ?

Affiche le nombre de clients distincts dans la colonne COMMANDE.

22
New cards

Fonction temporelle ?

Affiche uniquement une valeur précise.

23
New cards

Substring ?

Représente une sous-chaîne de caractères, où 'for 1' signifie pour la 1ère lettre de la catégorie.

24
New cards

Comment soustraire la 2ème et 3ème lettre de la catégorie ?

Utiliser 'from 2' jusqu'à la 3ème lettre, sans mettre 'for 3' pour éviter d'inclure la 4ème lettre.

25
New cards

Que fait AVG(COMPTE) ?

Calcule la moyenne des valeurs dans la colonne COMPTE.

26
New cards

Que fait MAX(COMPTE) ?

Récupère toutes les valeurs maximales dans la colonne COMPTE.

27
New cards

SELECT SUM(QSTOCK*PRIX) FROM PRODUIT WHERE LIBELLE LIKE '%SAPIN%'; ?

Calcule le total du montant en stock des produits ayant le libellé 'SAPIN'.

28
New cards

SELECT COUNT(DISTINCT NCLI) FROM COMMANDE ?

Affiche le nombre de clients distincts dans la colonne COMMANDE.

29
New cards

SELECT COUNT(DISTINCT NCLI) AS Nombre, COUNT(DISTINCT NOM) AS Noms, COUNT(DISTINCT LOCALITE) AS Localités, COUNT(DISTINCT CAT) AS Catégories FROM CLIENT;

Affiche le nombre distinct de clients, noms, localités et catégories.

30
New cards

Qu'est-ce que la condition de non association ?

Donne les commandes qui ne spécifient pas une valeur.

31
New cards

Quelles sont les commandes qui ne spécifient pas le produit PA60 ?

SELECT NCOM, DATECOM, NCLI FROM COMMANDE WHERE NCOM IN (SELECT NCOM FROM DETAIL WHERE NPRO <> 'PA60');

32
New cards

Que doit-on utiliser chaque fois qu’on a une condition d’association ?

Il faut utiliser 'NOT IN' et 'NOT EXIST'.

33
New cards

Que représente le 'C' dans la requête SELECT NCLI, NOM, LOCALITE, COMPTE FROM CLIENT AS C ?

C'est une variable qui référence la ligne courante dans la requête externe.

34
New cards

Que signifient les quantificateurs ensemblistes 'existe(E)' ?

C'est un prédicat qui vérifie si une valeur est présente dans une colonne.

35
New cards

Que désigne la table détail ?

C'est la table où se trouvent toutes les commandes.

36
New cards

Que signifie 'pour tout' en SQL ?

Spécifie tous les produits de commandes, souvent nécessitant l'utilisation de 'NOT IN’