Insérer des données .csv a une table MySQL
RésoluPutoisSplendide90 Messages postés 7 Date d'inscription mardi 9 juillet 2024 Statut Membre Dernière intervention 10 août 2024 - 10 août 2024 à 15:26
- Table base de données
- Table ascii - Guide
- Table des matières word - Guide
- Formules excel de base - Guide
- Afficher les tables d'une base de données sql ✓ - Forum Programmation
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
8 réponses
6 août 2024 à 11:45
bonjour,
On dirait que tu donnes le nom d'un dossier, pas celui d'un fichier.
Modifié le 8 août 2024 à 09:37
Cette discussion suggère que le LOAD LOCAL FILE est désactivé par défaut. https://bugs.mysql.com/bug.php?id=91872
Il faudrait soit l'initialiser dans la ligne de commande qui lance mysql, soit le faire dans le fichier de config de mysql
I can avoid this error in the command line client by starting my client with this command : mysql -u <my_user_name> -p --local_infile=1 Suggestions around putting this in the config like so: [mysql] local-infile local_infile=1 [client] local-infile local_infile=1
6 août 2024 à 11:39
Bonjour,
Si tu veux charger un fichier csv, dans infile, il faut donner le nom du fichier, pas un nom de répertoire.
LOAD DATA LOCAL INFILE 'C:\User\DELL\oneDrive\Documents\usagers.csv'
Et si on a des doutes sur les droits dans C:\USER on copie le fichier dans un répertoire comme C:\TEMP
Merci jee pee
Effectivement j'ai j'avais des doutes sur mes privilèges vu l'erreur sur laquelle je bute
Alors j'ai suivi vos instructions comme suit:
LOAD DATA LOCAL INFILE 'C:\User\Dell\AppData\Local\Temp\quitances.csv'
INTO TABLE Usager
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
Malheureusement j'obtiens toujours la même erreur 2068(HY000): load data local infile file request rejected due to restrictions on access.
???? Pourtant j'ai bien copie le fichier quittances.csv dans le répertoire temps avec le path indiqué et me rassurer d'avoir bien respecté l'orthographe du fichier ????
8 août 2024 à 09:31
Tu es toujours dans C:\USER.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionComment je fais pour que mon code s'affiche sur une page numéroté comme celle dans votre message ?
8 août 2024 à 12:06
Sur l'éditeur du message en haut à coté de l'icone pour insérer une image, il y a une icone pour insérer du code, et pour la coloration syntaxique, il faut choisir le langage, python, c, sql ...
10 août 2024 à 11:32
Merci encore jee pee
J'ai vue comment entrer mon code
Et activités les notifications aux réponse à mes messages
Modifié le 10 août 2024 à 12:07
Rebonjour,
???? Je galère toujours à résoudre ce problème, cette fois ci j'ai l'erreur 2(HY000) file 'c:PPP.csv' not found (is erno 2- no such file or direction)
LOAD DATA INFILE 'C:\ppp.csv' INTO TABLE Usager FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES;
Alors que le fichier se trouve belle et bien dans le répertoire C et a le simple nom ppp.csv
10 août 2024 à 13:04
Le C: est toujours un répertoire particulier avec des droits spécifiques, mais vu le message d'erreur, il faudrait essayer
C:\\ppp.csv ou C:/ppp.csv
10 août 2024 à 15:26
Un grand merci jee pee
J'ai beaucoup aimé ton pragmatisme dans les directives des propositions de solutions a mon probleme.
J'ai pu faire des insertions dans ma table
Je découvre encore plus l'environnement mySQL, j'espère vraiment encore avoir tes conseils a l'avenir pour d'éventuelle problème rencontré dans mon apprentissage ????