Tous les produits
Search
Centre de documentation

Tablestore:Update attribute columns of a mapping table

Dernière mise à jour :Oct 09, 2026

Exécutez l'instruction ALTER TABLE pour ajouter ou supprimer une colonne d'attribut dans une table de mappage existante.

Remarque

Pour plus d'informations, consultez la rubrique Mettre à jour les colonnes d'attribut des tables de mappage.

Prérequis

Notes d'utilisation

  • Vous ne pouvez exécuter l'instruction ALTER TABLE pour mettre à jour une colonne d'attribut que dans une table de mappage créée via l'instruction CREATE TABLE. Il n'est pas possible d'utiliser l'instruction ALTER TABLE pour modifier une colonne d'attribut dans une table de mappage générée automatiquement pour une table lors de l'exécution de l'instruction DESCRIBE.

  • L'instruction ALTER TABLE permet d'ajouter ou de supprimer une seule colonne d'attribut à la fois dans une table de mappage. Pour modifier plusieurs colonnes, vous devez exécuter l'instruction ALTER TABLE plusieurs fois.

  • L'exécution de l'instruction ALTER TABLE met à jour uniquement le schéma de la table de mappage. Le schéma de la table Tablestore sous-jacente, pour laquelle la table de mappage a été créée, reste inchangé.

  • Il est impossible d'utiliser l'instruction ALTER TABLE pour ajouter ou supprimer les colonnes de clé primaire d'une table de mappage.

  • Après l'exécution de l'instruction ALTER TABLE, le moteur SQL actualise la table de mappage de manière asynchrone. Cette opération peut prendre jusqu'à 30 secondes. Pendant cette période d'actualisation, la colonne ajoutée risque de ne pas apparaître lors des opérations censées renvoyer toutes les colonnes.

Paramètres

Paramètre

Description

query

L'instruction SQL. Configurez ce paramètre en fonction de la fonctionnalité requise.

Exemples

  • Ajouter une colonne d'attribut

    L'exemple suivant ajoute une colonne colvalue de type BIGINT à une table de mappage nommée exampletable :

    const params = {
      query: "alter table exampletable add column colvalue bigint",
    }
    
    client.sqlQuery(params, function (err, data) {
      if (err) {
        console.log('sqlQuery error:', err.toString());
      } else {
        console.log('sqlQuery success:', data);
      }
    });
  • Supprimer une colonne d'attribut

    L'exemple suivant supprime la colonne colvalue d'une table de mappage nommée exampletable :

    const params = {
      query: "alter table exampletable drop column colvalue",
    }
    
    client.sqlQuery(params, function (err, data) {
      if (err) {
        console.log('sqlQuery error:', err.toString());
      } else {
        console.log('sqlQuery success:', data);
      }
    });
Remarque

Vous pouvez supprimer les colonnes d'attribut devenues inutiles, puis en ajouter de nouvelles selon les besoins de votre activité.

FAQ

Étapes suivantes

  • L'optimisation de la sélection des index et le pushdown des calculs sont pris en charge (Optimisation des requêtes).

  • Exécutez l'instruction SELECT pour interroger et analyser les données à l'aide de la table de mappage. Pour plus d'informations, consultez la rubrique Interroger des données.

  • Exécutez l'instruction DESCRIBE pour afficher les détails de la table. Pour plus d'informations, consultez la rubrique Afficher les informations sur les tables.

  • Exécutez l'instruction DROP MAPPING TABLE pour supprimer une table de mappage créée pour une table ou un index de recherche. Pour plus d'informations, consultez la rubrique Supprimer des tables de mappage.

  • Exécutez l'instruction SHOW INDEX pour afficher les informations d'index d'une table. Pour plus d'informations, consultez la rubrique Afficher les informations d'index des tables.

  • Exécutez l'instruction SHOW TABLES pour lister les tables de mappage de la base de données actuelle. Pour plus d'informations, consultez la rubrique Lister les noms des tables.