Comment créer des colonnes générées dans MySQL

Colonnes générées
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

L'objectif de cette vidéo est de montrer comment remplacer les contraintes check par des colonnes générées pour automatiser la création de valeurs et réduire les erreurs manuelles.

Découvrez comment créer des colonnes générées dans MySQL pour automatiser la création de valeurs. Simplifiez la gestion de vos données en éliminant les contraintes manuelles.

Dans cette vidéo, nous abordons la création de colonnes générées dans MySQL. Nous verrons comment remplacer une contrainte check par une colonne générée pour automatiser l'attribution de valeurs.

Partant d'un script existant, nous expliquerons les étapes de suppression de la contrainte et de création de la colonne générée. Nous utiliserons l'expression generated always as pour définir l'expression SQL qui calculera les valeurs.

Deux types de colonnes générées existent : stored et virtual. Nous illustrerons l'usage de la colonne stored qui stocke réellement les valeurs générées. Vous apprendrez à concaténer les valeurs, convertissant automatiquement les données en chaînes de caractères.

Enfin, nous réaliserons des tests d'insertion pour vérifier que la génération de valeurs s'effectue correctement, garantissant ainsi l'efficacité de notre solution.

Voir plus
Questions réponses
Quelle est la différence entre une colonne generated always as stored et virtual dans MySQL ?
Une colonne stored stocke les valeurs générées sur disque, tandis qu'une colonne virtual génère les valeurs à la volée, sans les stocker physiquement.
Pourquoi préférer une colonne générée à une contrainte check pour la validation des données ?
Une colonne générée permet d'automatiser la création de valeurs, réduisant les risques d'erreurs manuelles et facilitant la gestion des données.
Quelles sont les étapes pour transformer une contrainte check en colonne générée ?
Il faut d'abord supprimer la table existante, retirer la contrainte check, puis créer une colonne générée en utilisant l'expression SQL appropriée.

Programme détaillé