Maison >base de données >tutoriel mysql >Comment puis-je supprimer les commentaires de dump MySQL ennuyeux sans perdre les commentaires utiles ?

Comment puis-je supprimer les commentaires de dump MySQL ennuyeux sans perdre les commentaires utiles ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-02 19:36:11502parcourir

How Can I Remove Annoying MySQL Dump Comments Without Losing Useful Ones?

Se débarrasser des commentaires de vidage MySQL

Lorsque vous essayez de vider une base de données contenant uniquement sa structure, vous pouvez rencontrer des commentaires persistants ressemblant à :

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

Malgré diverses tentatives, ces commentaires refusent de disparaître. Ce problème découle d'une incompréhension de leur véritable nature.

Jetons d'exécution conditionnelle : ce ne sont pas vos commentaires moyens

Contrairement à leur apparence, ces "commentaires" ne sont pas réellement commentaires. Au lieu de cela, ils servent de jetons d’exécution conditionnelle. Leur syntaxe, telle que documentée dans la section Syntaxe des commentaires de MySQL, suit cette logique : si le numéro de version de MySQL est égal ou supérieur à la version spécifiée, le serveur MySQL exécutera l'instruction suivante.

Par exemple :

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

Si la version de MySQL est 4.00.14 ou supérieure, cette instruction sera exécutée par MySQL serveur.

Conserver les commentaires utiles

Bien que la suppression de ces jetons d'exécution conditionnelle puisse sembler souhaitable, il est crucial de conserver d'autres commentaires précieux à titre de référence, tels que :

-- MySQL dump 10.13  Distrib 5.1.41, for Win32 (ia32)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn