« MySQL/Manipulation de données » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 96 :
TRUNCATE [TABLE] `table1`
</source>
Quelques précisions :
* Utiliser <code>DELETE</code> sans clause <code>WHERE</code>, supprime tous les enregistrements.
* Si une table contient beaucoup d'index, on peut agrandir le cache pour accélérer les <code>DELETE</code> (variable <code>key_buffer_size</code>).
*
* <code>TRUNCATE/<code> efface également les lignes rapidement, en faisant <code>DROP</code> et <code>CREATE</code> (sur certains moteurs de stockage seulement).
* <code>TRUNCATE</code>
* <code>DELETE</code> informe de combien de lignes ont été supprimées, mais pas <code>TRUNCATE</code>.
*
*
<source lang=sql>
DELETE FROM `antiques`
Ligne 110 ⟶ 112 :
LIMIT 1
</source>
Il est possible de classer les lignes avant leur suppression, tout en en choisissant le nombre.
== Références ==
|