Tous les produits
Search
Centre de documentation

Lindorm:TRUNCATE TABLE

Dernière mise à jour :Aug 25, 2026

L'instruction TRUNCATE TABLE supprime toutes les données d'une table. À partir de la version 2.2.16 de Lindorm, vous devez exécuter OFFLINE TABLE avant d'exécuter TRUNCATE TABLE afin d'éviter toute suppression accidentelle des 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 à la 2.6.10, vous devez exécuter OFFLINE TABLE avant d'exécuter TRUNCATE TABLE. Si la version du moteur SQL est la 2.6.10 ou une version ultérieure, vous pouvez exécuter directement l'instruction TRUNCATE TABLE. Le système exécute automatiquement l'opération OFFLINE en arrière-plan. Pour savoir comment vérifier la version actuelle du moteur SQL, consultez Versions du moteur SQL.

  • TRUNCATE TABLE conserve la structure de la table et les index.

Important

Lorsque vous exécutez une opération TRUNCATE, nous vous recommandons d'interrompre le trafic en ligne au préalable ou d'effectuer cette opération pendant les heures creuses. Dans le cas contraire, l'opération sur la table peut provoquer des erreurs de requête temporaires.

Exemples

Supprimez les données de la table sensor.

  • Pour les versions du moteur SQL antérieures à la 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;