Comment stocker .txt des fichiers de base de données MySQL?
Puis-je stocker des fichiers de données (fichiers txt par exemple) vers le serveur MySql? Si je peux, comment les stocker?
- Les bases de données ne sont pas conçus pour le stockage des fichiers de texte, qui est ce que votre système de fichier est pour.
- Bien sûr, si vous avez fichier des autorisations d'écriture sur un serveur qui se trouve être l'exécution de MySQL, vous pouvez écrire du texte des fichiers. Je ne pense pas que c'est ce que tu veux dire, cependant. Qu'essayez-vous de réaliser?
- Quel type de fichiers texte?
- Je suis en train de remplir des fichiers txt avec les données (entiers) et de stocker la totalité du fichier de la base de données; j'ai préféré à l'aide de fichiers depuis j'ai beaucoup de données à stocker dans un très petit intervalle ( tous 0,4 s j'ai une requête à la base de données avec une grande quantité de données) je sais que le système de Fichiers peut le faire, mais je veux que le fichier soit accessible par tous les utilisateurs sur le réseau ..
- Votre question est ambiguë. Il y a deux (trois?) entièrement différentes manières d'interpréter votre question et étant donné le peu de description, ou l'autre pourrait être correct. Veuillez préciser dans quel format vous voulez que les données soient une fois stockées dans la base de données. Voulez-vous simplement un transparent goutte ou voulez-vous les données structurées?
- Je veux que le fichier soit stocké comme une unité / un objet de la base de données quant à son contenu
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
LOAD DATA INFILE
pour lire le contenu d'un fichier et le stocker dans une table dans la base de données dans un format structuré.Cela peut être beaucoup plus rapide que la lecture et l'analyse du fichier sur le client, puis à l'aide de plusieurs états d'INSERTION.
Exemple:
Oui vous pouvez, mais vous feriez probablement mieux de les enregistrer sur le système de fichiers et le stockage d'un chemin d'accès au fichier dans la base de données.
Il y a quelques SORTE les Posts qui traitent de ce:
Bien sûr vous pouvez.
Je suggère la lecture des données à partir de vos fichiers et de les enregistrer dans votre base de données, je dirais dans un champ de texte.
Vous pouvez utiliser quelque chose comme cette pour obtenir le contenu du fichier:
Puis l'insérer
La façon dont beaucoup de texte parlons-nous ici? Si il n'y a pas beaucoup de texte, vous pouvez stocker seulement le contenu du fichier dans la base de données.
Vous pouvez également stocker le fichier lui-même comme un objet BLOB. http://dev.mysql.com/doc/refman/5.5/en/blob.html
Si vous allez avoir affaire avec de nombreux fichiers, vous serez probablement mieux de stocker les fichiers sur votre serveur avec le chemin du fichier dans la base de données.