Tous les produits
Search
Centre de documentation

Lindorm:TRUNCATE TABLE

Dernière mise à jour :Sep 18, 2026

L'instruction TRUNCATE TABLE supprime toutes les données d'une table. Dans Lindorm 2.2.16 et versions ultérieures, exécutez OFFLINE TABLE avant TRUNCATE TABLE pour éviter toute suppression accidentelle de données.

Moteurs compatibles

La syntaxe TRUNCATE TABLE s'applique uniquement au moteur de tables larges.

Syntaxe

truncate_table_statement ::= TRUNCATE TABLE table_identifier

Notes d'utilisation

Lorsque vous utilisez l'instruction TRUNCATE TABLE pour vider les données d'une table, tenez compte des points suivants :

  • Si la version du moteur SQL est antérieure à 2.6.10, exécutez OFFLINE TABLE avant TRUNCATE TABLE. Si la version du moteur SQL est 2.6.10 ou ultérieure, exécutez directement l'instruction TRUNCATE TABLE. Le système exécute automatiquement l'opération OFFLINE en arrière-plan. Pour vérifier la version actuelle du moteur SQL, consultez la rubrique Versions du moteur SQL.

  • L'instruction TRUNCATE TABLE conserve la structure de la table ainsi que ses index.

Important

Nous vous recommandons d'interrompre le trafic en ligne ou d'effectuer cette opération durant les heures creuses. À défaut, l'opération sur la table risque de provoquer des erreurs de requête temporaires.

Exemples

Videz les données de la table sensor.

  • Pour les versions du moteur SQL antérieures à 2.6.10, voici un exemple :

    -- Take the sensor table offline
    OFFLINE TABLE sensor;
    
    -- Clear the data in the sensor table
    TRUNCATE TABLE sensor;
  • Pour les versions du moteur SQL 2.6.10 ou ultérieures, voici un exemple :

    TRUNCATE TABLE sensor;