L'aide-mémoire des commandes SQL essentielles pour les débutants

L'aide-mémoire des commandes SQL essentielles pour les débutants

Le langage de requête structuré (SQL) est l'outil de choix pour manipuler les bases de données. Ce langage vous permet de manipuler des données comme aucun autre, et il ne coûte rien de commencer à l'utiliser !





Si vous débutez avec les commandes SQL ou si vous avez besoin d'un rappel de certaines parties de cet outil puissant à votre disposition, alors notre aide-mémoire sur les commandes SQL ci-dessous est exactement ce dont vous avez besoin. Faites défiler vers le bas pour voir l'incroyable contenu qu'il contient, ou téléchargez le PDF pour une utilisation future. (Le PDF contient des exemples pour les commandes données.)





TÉLÉCHARGEMENT GRATUIT: Cette aide-mémoire est disponible sous forme de PDF téléchargeable de notre partenaire de distribution, TradePub. Vous devrez remplir un court formulaire pour y accéder pour la première fois seulement. Télécharger L'aide-mémoire des commandes SQL essentielles .





comment supprimer un profil sur netflix

L'aide-mémoire des commandes SQL essentielles

Commanderaction
Commandes de requête
SÉLECTIONNERBloc de construction de requête de base pour récupérer des données.
SÉLECTIONNER *L'utilisation de * avec SELECT renvoie toutes les colonnes.
colonne SÉLECTIONNERSpécifiez les colonnes exactes avec leur nom.
SELECT table.colonneRéférencer une colonne d'une table spécifique.
DESpécifiez où trouver les données.
COMMEAssociez temporairement un nom de table ou une colonne à un nouveau nom.
Filtrer les résultats avec une condition.
ETUtilisez plusieurs conditions avec une clause WHERE. Les résultats doivent correspondre à toutes les conditions.
OUUtilisez plusieurs conditions avec une clause WHERE. Les résultats ne doivent correspondre qu'à une seule condition.
COMMANDÉ PARClassez les résultats par colonne. La base de données choisit comment commander.
ORDRE PAR colonne ASCClassez les résultats par colonne dans l'ordre croissant.
ORDER BY colonne DESCClassez les résultats par colonne dans l'ordre décroissant.
LIMITELimitez le nombre de résultats renvoyés.
DÉCALAGEIgnorez le premier nombre de lignes OFFSET. Souvent utilisé avec LIMIT.
SOUS-REQUÊTEExécutez une requête pour récupérer les données d'une autre requête.
Fonctions d'agrégation¹
COMPTERComptez le nombre de lignes qui correspondent à la requête.
MAXIMUMRenvoie la valeur la plus élevée dans une colonne numérique.
MINRenvoie la valeur la plus basse dans une colonne numérique.
SOMMEAdditionner les valeurs d'une colonne numérique.
MOYENNECalculez la valeur moyenne d'une colonne numérique.
AYANTUtilisé avec des fonctions d'agrégat au lieu de la clause WHERE.
PAR GROUPEUtilisé pour affiner un résultat global.
Les opérateurs
COMMERecherche sensible à la casse d'un modèle avec un opérateur générique (%).
J'APPRÉCIERecherche insensible à la casse d'un modèle avec un opérateur générique (%).
ENTRERechercher une valeur entre deux valeurs. Fonctionne avec des dates ou des nombres.
>Rechercher des valeurs supérieures à une condition.
> =Rechercher des valeurs supérieures ou égales à une condition.
<Recherchez des valeurs inférieures à une condition.
<=Rechercher des valeurs inférieures ou égales à une condition.
=Recherchez des valeurs correspondant exactement à une condition.
Rechercher des valeurs différentes d'une condition.
SYNDICATCombinez deux requêtes uniques (avec les mêmes colonnes) en un seul résultat.
UNION TOUSCombinez deux requêtes (avec les mêmes colonnes) en un seul résultat. Doublons autorisés.
DANSRaccourci pour O. Spécifie plusieurs conditions OU.
PAS DEDANSRaccourci pour O. Spécifie plusieurs conditions OU (inversées) ou différentes de.
EST NULLVérifiez les valeurs vides.
EST NON NULLEVérifiez qu'il n'y a pas de valeurs vides.
COUPERRenvoie les résultats qui correspondent à deux requêtes.
MOINSRenvoie des résultats dans une requête qui ne sont pas dans une autre requête.¹
Jointure
AUUtilisé pour spécifier la colonne pour comparer et faire correspondre les résultats.
À L'AIDE DERaccourci pour ON, utilisé lorsque le nom de la colonne est le même dans les deux tables.
JOINTURE EXTERNE GAUCHETous les résultats du tableau de gauche, avec uniquement les résultats correspondants du tableau de droite.
JOINT EXTÉRIEUR GAUCHE (AVEC NULL)(Avec null) Tous les résultats de la table de gauche mais pas de la table de droite.
JOINTURE INTERNETous les résultats qui correspondent dans les tableaux de gauche et de droite.
JOINT EXTÉRIEUR COMPLETTous les résultats des tableaux de gauche et de droite.
JOINT EXTÉRIEUR COMPLET (AVEC NULL)(Avec null) tous les résultats des tables de gauche et de droite, à l'exception des résultats des deux tables.
JOINT EXTÉRIEUR DROITTous les résultats du tableau de droite, avec uniquement les résultats correspondants du tableau de gauche.
JOINT EXTÉRIEUR DROIT (AVEC NULL)(Avec null) Tous les résultats de la table de droite mais pas de la table de gauche.
Création et modification de tableaux
CRÉER UN TABLEAUCréez un nouveau tableau.
NULAutoriser les valeurs vides pour ce champ.
NON NULLN'autorisez pas les valeurs vides pour ce champ.
DÉFAUTUne valeur avec laquelle remplir le champ si aucune n'est fournie.
COMMECréez une nouvelle table basée sur la structure d'une table existante. La nouvelle table contiendra les données de l'ancienne table.
MODIFIER LA TABLE (AJOUTER UNE COLONNE)Ajouter une nouvelle colonne à une table existante.
MODIFIER LA TABLE (DÉPOSER LA COLONNE)Supprimer une colonne d'une table existante.
MODIFIER LA TABLE (ALTER LA COLONNE)Modifiez le type de données d'une colonne existante.
MODIFIER LA TABLE (RENOMMER LA COLONNE)Renommez une colonne existante.
MODIFIER LA TABLE (RENOMMER LA TABLE)Renommer une table existante.
ALTER TABLE (MODIFIER NULL)Autoriser les valeurs nulles pour une colonne.
ALTER TABLE (MODIFIER NON NULL)Empêcher les valeurs nulles pour une colonne.
TABLE DE DÉPOSESupprimer une table et toutes ses données.
TABLE TRONQUÉESupprimez toutes les données d'une table, mais pas la table elle-même.
Contraintes
CLÉ PRIMAIREUne valeur qui identifie de manière unique un enregistrement dans une table. Une combinaison de NOT NULL et UNIQUE.
CLÉ ÉTRANGÈREFait référence à une valeur unique dans une autre table. Souvent une clé primaire dans l'autre table.
UNIQUEAppliquez des valeurs uniques pour cette colonne par table.
CHÈQUEAssurez-vous que les valeurs répondent à une condition spécifique.
INDEX (CRÉER)Optimisez les tables et accélérez considérablement les requêtes en ajoutant un index à une colonne.
INDEX (CRÉER UNIQUE)Créez un index qui n'autorise pas les valeurs en double.
INDICE (GOUTTE)Supprimer un index.
Création et modification de données
INSÉRER (VALEUR UNIQUE)Ajouter un nouvel enregistrement à une table.
INSÉRER (PLUSIEURS VALEURS)Ajouter plusieurs nouveaux enregistrements à une table.
INSÉRER (SÉLECTIONNER)Ajoutez des enregistrements à une table, mais récupérez les valeurs d'une table existante.
TOUT METTRE À JOUR)Modifier tous les enregistrements existants dans une table.
MISE À JOUR (O)Modifier les enregistrements existants dans une table qui correspondent à une condition.
SUPPRIMER (TOUT)Supprimer tous les enregistrements d'une table.
SUPPRIMER (O)Supprimer les enregistrements d'une table qui correspondent à une condition.
Création et modification de déclencheurs¹
CRÉER UN DÉCLENCHEURCréez un déclencheur.
CRÉER UN DÉCLENCHEUR (OU MODIFIER)Créez un déclencheur ou mettez à jour un déclencheur existant s'il en trouve un avec le même nom.
QUAND (AVANT)Exécutez le déclencheur avant que l'événement ne se produise.
QUAND (APRÈS)Exécutez le déclencheur après l'événement.
ÉVÉNEMENT (INSÉRER)Exécutez le déclencheur avant ou après une insertion.
ÉVÉNEMENT (MISE À JOUR)Exécutez le déclencheur avant ou après une mise à jour.
ÉVÉNEMENT (SUPPRIMER)Exécutez le déclencheur avant ou après une suppression.
AUQuelle table cibler avec ce déclencheur.
TRIGGER_TYPE (POUR CHAQUE LIGNE)Exécutez le déclencheur pour chaque ligne modifiée.
TRIGGER_TYPE (POUR CHAQUE ÉNONCÉ)Exécutez le déclencheur une fois par instruction SQL, quel que soit le nombre de lignes modifiées.
EXÉCUTERMot-clé pour indiquer la fin de la définition du déclencheur principal.
DÉCLENCHEUR DE GOUTTESupprimer un déclencheur.
Création et modification de vues
CRÉER UNE VUECréez une nouvelle vue.
COMMEDéfinissez où récupérer les données d'une vue.
AVEC OPTION DE CHÈQUE EN CASCADEAssurez-vous que toutes les données modifiées via une vue respectent les règles définies par la règle. Appliquez ceci à toutes les autres vues.
AVEC OPTION DE CONTRLE LOCALAssurez-vous que toutes les données modifiées via une vue respectent les règles définies par la règle. Ignorez ceci pour toute autre vue.
CRÉER UNE VUE RÉCURSIVECréez une vue récursive (une qui fait référence à une expression de table commune récursive).
CRÉER UNE VUE TEMPORAIRECréez une vue qui n'existe que pour la session en cours.
BAISER LA VUESupprimer une vue.
Expressions de table communes (CTE)¹
AVECCréez une nouvelle expression de table commune.
COMMESpécifiez les données à utiliser dans le CTE.
, (VIRGULE)Chaîner plusieurs CTE.
¹Les implémentations et la prise en charge du moteur de base de données varient souvent.

SQL : le langage le plus puissant ?

Gardez à l'esprit que les dialectes SQL varient selon les moteurs de base de données. C'est un peu comme la différence entre HD DVD et Blu-ray (ou VHS et Betamax). SQL est similaire entre les bases de données, mais la commande complexe occasionnelle peut ne pas fonctionner exactement de la même manière dans toutes les implémentations. La plupart des commandes SQL de cette aide-mémoire fonctionneront dans n'importe quelle base de données. Les commandes complexes où la prise en charge de la base de données varie sont notées comme telles.

Une fois que vous connaissez SQL, vous pouvez l'appliquer à une variété d'utilisations. Qu'il s'agisse d'un système de gestion, d'un projet de programmation ou de rapports de base, SQL libère la puissance brute contenue dans une base de données. N'oubliez pas de lire notre guide du programmeur de base pour SQL , pour un aperçu détaillé de l'utilisation de ces commandes.



Partager Partager Tweeter E-mail Canon vs Nikon : quelle marque d'appareil photo est la meilleure ?

Canon et Nikon sont les deux plus grands noms de l'industrie de l'appareil photo. Mais quelle marque propose la meilleure gamme d'appareils photo et d'objectifs ?

pourquoi mes écouteurs ne cessent de casser
Lire la suite Rubriques connexes
  • La programmation
  • Aide-mémoire
  • SQL
A propos de l'auteur Joe Coburn(136 articles publiés)

Joe est diplômé en informatique de l'Université de Lincoln, au Royaume-Uni. C'est un développeur de logiciels professionnel, et lorsqu'il ne pilote pas de drones ou n'écrit pas de musique, on le trouve souvent en train de prendre des photos ou de produire des vidéos.





Plus de Joe Coburn

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner