Question Effacer les données dans la table MySQL avec PHP? [dupliquer]


Cette question a déjà une réponse ici:

Comment puis-je effacer toutes les entrées d'une seule table de MySQL avec PHP?


18
2018-04-07 14:20


origine


Réponses:


TRUNCATE TABLE tablename

ou

DELETE FROM tablename

Le premier est généralement le meilleur choix, car DELETE FROM est lent sur InnoDB.

En fait, n'était-ce pas déjà répondu dans votre autre question?


42
2018-04-07 14:24



TRUNCATE TABLE table;

est la commande SQL. En PHP, vous utiliseriez:

mysql_query('TRUNCATE TABLE table;');

16
2018-04-07 14:26



TRUNCATE TABLE `table`

sauf si vous devez conserver la valeur actuelle de la séquence AUTO_INCREMENT, auquel cas vous préféreriez probablement

DELETE FROM `table`

Cependant, si l'heure de l'opération est importante, enregistrez la valeur AUTO_INCREMENT, tronquez la table, puis restaurez la valeur en utilisant

ALTER TABLE `table` AUTO_INCREMENT = value

se passera beaucoup plus vite.


14
2018-04-07 14:46



Exemple MySQLI où $ con est la variable de connexion à la base de données et le nom de la table est: mytable.

mysqli_query($con,'TRUNCATE TABLE mytable');

6
2017-10-10 04:12



TRUNCATE TABLE mytable

Soyez prudent avec elle cependant.


4
2018-04-07 14:21



TRUNCATE va vider votre table et réinitialiser la clé primaire DELETE rendra également votre tableau vierge, mais ne réinitialisera pas la clé primaire.

on peut utiliser pour tronquer

TRUNCATE TABLE tablename

nous pouvons utiliser pour supprimer

DELETE FROM tablename

on peut aussi donner des conditions comme ci-dessous

DELETE FROM nom_table WHERE id = 'xyz'


3
2017-09-10 05:46



Ne signifie pas paraître désagréable mais c'est quelque chose qui peut être facilement répondu avec une recherche rapide sur Google. Vous devriez le faire avant de demander à une communauté. w3schools.com est un excellent site pour apprendre tout ça. Voici un lien qui est un excellent tutoriel pour php et mysql. http://www.w3schools.com/php/php_mysql_intro.asp


2
2017-08-05 14:39