Maison >base de données >tutoriel mysql >Pourquoi MySQL génère-t-il une erreur « Échec de l'ouverture du fichier » lors de l'exécution de scripts SQL ?

Pourquoi MySQL génère-t-il une erreur « Échec de l'ouverture du fichier » lors de l'exécution de scripts SQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-20 11:51:30580parcourir

Why Does MySQL Throw a

Exécuter des scripts SQL dans MySQL

Lorsque vous travaillez avec MySQL, l'exécution de requêtes SQL à partir d'un fichier texte peut être un moyen pratique de gérer les opérations de base de données . Rencontrer l'erreur « Échec de l'ouverture du fichier » en essayant d'exécuter le fichier peut être frustrant.

Comprendre l'erreur

Le message d'erreur indique que MySQL n'a pas pu localiser le fichier SQL spécifié (test.sql). Le chemin du fichier est peut-être incorrect ou le fichier peut ne pas exister à l'emplacement spécifié.

Résoudre le problème

Pour résoudre le problème, utilisez la syntaxe correcte pour déclarer le fichier SQL comme source :

mysql> source <file_path>

Remplacer avec le chemin absolu du fichier SQL (par exemple, homesivakumarDesktoptest.sql).

Exécuter la requête

Une fois le fichier SQL déclaré, exécutez-le à l'aide d'un point-virgule ( ;) à la fin :

mysql> source \home\sivakumar\Desktop\test.sql;

Cette commande chargera les requêtes SQL du fichier et les exécutera dans MySQL.

Remarque supplémentaire

Si vous exécutez un fichier SQL à partir d'un script ou d'une commande, vous pouvez utiliser le paramètre de ligne de commande -S ou --source pour spécifier le fichier à exécuter. Par exemple :

mysql -S \home\sivakumar\Desktop\test.sql

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