Section courante

A propos

Section administrative du site

TRUNCATE

Tronque
PostgreSQL

Syntaxe

TRUNCATE [ TABLE ] [ ONLY ] name [ * ] [, ... ] [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]

Paramètres

Nom Description
name Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) d'une table à tronquer. Si ONLY est spécifié avant le nom de la table, seule cette table est tronquée. Si ONLY n'est pas spécifié, la table et toutes ses tables descendantes (le cas échéant) sont tronquées. Facultativement, * peut être spécifié après le nom de la table pour indiquer explicitement que les tables descendantes sont incluses.
RESTART IDENTITY Ce paramètre permet de redémarrer automatiquement les séquences appartenant aux colonnes de la ou des tables tronquées.
CONTINUE IDENTITY Ce paramètre permet de ne pas modifier les valeurs des séquences. C'est la valeur par défaut.
CASCADE Ce paramètre permet de tronquer automatiquement toutes les tables ayant des références de clef étrangère à l'une des tables nommées ou à toutes les tables ajoutées au groupe en raison de CASCADE.
RESTRICT Ce paramètre permet de refuser de tronquer si l'une des tables a des références de clef étrangère provenant de tables n'étant pas répertoriées dans la commande. C'est la valeur par défaut.

Description

Cette instruction permet de vider une table ou un ensemble de tables.

Remarques



Dernière mise à jour : Jeudi, le 14 Octobre 2021