Discutons de la façon d'utiliser la commande truncate dans SQL standard.
Syntaxe de commande
La syntaxe de la commande truncate est comme indiqué ci-dessous:
TRUNCATE TABLE TABLE_NAME;La commande prend le nom de la table que vous souhaitez supprimer. Gardez à l'esprit que cette commande ne prend pas en charge les vues, les modèles ou les tables externes.
La commande truncate est plus utile lorsque vous devez supprimer toutes les données d'un tableau sans supprimer le schéma de table.
Contrairement à son homologue (supprimer), la commande truncate ne prend pas en charge le filtrage pour des enregistrements spécifiques en utilisant la clause où.
Bien que la réalisation de recul pour la commande truncate soit prise en charge par certains moteurs de base de données, tels que SQL Server, ce n'est pas une fonctionnalité prise en charge dans SQL standard.
Les autres fonctionnalités de la commande tronquée comprennent:
Selon le moteur de la base de données, vous avez besoin d'autorisations explicites pour effectuer une opération tronquée sur un tableau. Par exemple, dans SQL Server, vous avez besoin de l'autorisation de la table alter. MySQL nécessite l'autorisation de baisse, PostgreSQL nécessite une autorisation tronquée et la base de données Oracle nécessite les autorisations de dépose de tout tableau.
Exemples tronqués SQL
Illustrons comment utiliser la commande SQL troncate. Supposons que nous ayons un exemple de tableau connu sous le nom de clients avec les enregistrements comme indiqué ci-dessous:
Nous pouvons tronquer le tableau comme indiqué ci-dessous:
Client de table tronqué;La commande précédente doit supprimer toutes les données du tableau. Interroger la table doit renvoyer un ensemble de lignes vide.
Si une clé étrangère fait référence au tableau, la commande tronquée échouera. Un exemple de sortie est fourni ci-dessous:
Conclusion
Dans ce tutoriel, nous avons discuté du fonctionnement de la commande truncate et comment utiliser la commande truncate pour supprimer les données d'un tableau. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.