Comment utiliser l'instruction de table tronquée dans SQLite

Comment utiliser l'instruction de table tronquée dans SQLite
Tronciter des moyens d'éliminer quelque chose; Dans les bases de données relationnelles comme MySQL, la table tronquée de la clause est utilisée comme commande pour supprimer toutes les lignes de la table, sans modifier la structure de la table. Comme MySQL, SQLite est également utilisé pour gérer les données stockées dans les bases de données. Les données d'un site Web ou d'une application sont stockées sous forme de tableaux, qui se composent de lignes et de colonnes, pour créer et modifier ces tables, différentes commandes sont utilisées dans SQLite telles que Create Table, insérer dans.

Comment fonctionne la commande de table tronquée dans sqlite

La commande de table tronquée n'est pas prise en charge par SQLite pour supprimer les lignes ou pour supprimer les données de l'ensemble du tableau sans modifier la structure de la table, mais nous pouvons faire effectuer cette tâche d'une autre manière qui utilise la clause de suppression. La clause de suppression supprimera toutes les données de la table, mais elle est légèrement différente de la clause tronquée, certaines des différences importantes sont:

TRONQUER SUPPRIMER
Ceci est utilisé pour supprimer les lignes de toute la table Ceci est utilisé soit pour supprimer une ligne spécifique (en utilisant où) ou toutes les lignes (sans utiliser où)
Exécution plus rapide Exécution lente par rapport à tronquer
Nous pouvons tronquer l'utilisation de l'autorisation alter Nous pouvons supprimer en utilisant la suppression de suppression
Ne peut pas être utilisé avec des vues indexées Peut être utilisé avec des vues indexées
Il s'agit d'une commande DDL (Data Definition Language) Il s'agit d'une commande DML (Data Manipulation Language)

Syntaxe de la commande de suppression

La syntaxe générale de la commande de suppression est donnée ci-dessous qui effectuera la fonctionnalité de truncate dans sqlite:

Supprimer de table_name;

L'explication de cette syntaxe est simple comme:

  • Utilisez la clause de suppression afin qu'elle puisse effectuer l'action de suppression
  • Utilisez la clause From pour dire où la suppression doit être effectuée
  • Remplacez le Table_Name, par le nom de la table que vous souhaitez modifier

Comment utiliser la commande delete au lieu de tronquer dans sqlite

Tout d'abord, nous afficherons toutes les tables, disponibles dans la base de données:

.les tables

Nous allons maintenant afficher le contenu de la table, nommé Players_data, en utilisant la commande:

SELECT * FROM Players_data;

Maintenant, pour supprimer toutes les lignes, nous utiliserons la clause de suppression sans utiliser la clause où:

Supprimer de Players_data;

Nous afficherons le tableau pour confirmer si le tableau est présent ou supprimé de la base de données:

.les tables

Maintenant, encore une fois, nous confirmerons l'exécution réussie de la commande ci-dessus en affichant toutes les données de la table en utilisant:

SELECT * FROM Players_data;

Pour confirmer si les colonnes sont présentes ou non, nous afficherons les détails du tableau:

Pragma table_info ([joueurs_data]);

Nous pouvons voir à partir de la sortie ci-dessus, les lignes de la table ont été supprimées sans supprimer la structure d'un tableau, mais la taille du tableau est la même qu'auparavant avec les données des lignes car elle efface uniquement les données. Ainsi, pour que l'espace soit occupé par ces données, nous l'aspirons en exécutant la commande suivante:

VIDE;

Quelle est la différence entre les clauses de suppression et de chute dans SQLite

La clause de suppression est utilisée pour supprimer les données d'une ou plusieurs lignes, mais la clause DROP est utilisée pour supprimer l'ensemble du tableau de la base de données. Par exemple, dans l'exemple ci-dessus, nous avons supprimé les joueurs_data à l'aide de la clause de suppression, qui supprime uniquement les lignes de la table. Maintenant, nous allons laisser tomber le même tableau, Players_data, en utilisant la clause de dépôt comme:

Drop Table Players_data;

Maintenant, nous afficherons à nouveau le tableau en utilisant:

SELECT * FROM Players_data;

L'ensemble du tableau, Players_data, a été supprimé de la base de données à l'aide de la clause de table de dépôt.

Conclusion

Il existe de légères différences dans SQLite avec les autres bases de données relationnelles telles que la clause de table tronquée n'est pas prise en charge par SQLite, mais nous pouvons utiliser la clause de suppression dans le même but. Dans cet article, nous avons appris à utiliser la clause de suppression pour supprimer les données d'un tableau sans retirer le tableau de la base de données. Nous avons également appris la différence entre les clauses de suppression et de chute.