Maison > base de données > tutoriel mysql > MySQL peut-il calculer automatiquement une colonne de tableau en fonction d'une autre ?

MySQL peut-il calculer automatiquement une colonne de tableau en fonction d'une autre ?

Linda Hamilton
Libérer: 2025-01-17 07:46:12
original
822 Les gens l'ont consulté

Can MySQL Automatically Calculate a Table Column Based on Another?

Calculer les colonnes en fonction d'autres colonnes

Question :

Une table de base de données peut-elle calculer automatiquement une colonne en fonction d'une autre colonne, similaire à une vue, mais intégrée à la table elle-même ?

Réponse :

Dans MySQL 5.7.6 et versions ultérieures, les colonnes générées fournissent cette fonctionnalité.

Type de colonne généré :

  • Virtuel (par défaut) : Calculé à la demande lors de la lecture des enregistrements.
  • Stockage : Calculé lorsqu'un nouvel enregistrement est écrit ou mis à jour.

Implémenter les colonnes calculées :

Dans l'exemple fourni, nous souhaitons créer une colonne calculée dite "calculée" avec la moitié de la valeur de la colonne "valeur". En utilisant les colonnes générées stockées, nous pouvons l'implémenter comme suit :

<code class="language-sql">CREATE TABLE order_details (
    id INT PRIMARY KEY,
    value INT,
    calculated AS (value / 2) STORED
);

INSERT INTO order_details (id, value) VALUES
    (1, 6),
    (2, 70);</code>
Copier après la connexion

La colonne calculée sera automatiquement renseignée avec les valeurs requises (3 pour > ... Le texte original ici est manquant et doit être complété).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal