Je me demande s'il existe une possibilité (native) de créer une table MySQL à partir d'une feuille de calcul .xls ou .xlsx. Notez que je ne veux pas importer un fichier dans une table existante avec LOAD DATA INFILE ou INSERT INTO, mais pour créer la table à partir de zéro. c'est-à-dire utiliser l'en-tête en tant que colonnes (avec un certain type de champ par défaut, par exemple INT), puis insérer les données en une seule étape. Jusqu'à présent, j'ai utilisé un script python pour créer une instruction create et importé le fichier par la suite, mais d'une manière ou d'une autre, je me sens maladroit avec cette approche.Créer une table MySQL à partir de la feuille de calcul xls
Répondre
Il n'existe aucun outil MySQL natif qui le fait, mais le MySQL PROCEDURE ANALYSE
peut vous aider à suggérer les types de colonnes appropriés.
Avec un script VB, vous pouvez le faire. Sur mon client, nous avons un script qui prend le nom de la feuille de calcul, les noms de rubrique et les formats de champ et génère un script SQL contenant une instruction CREATE TABLE et les instructions INSERT INTO. Nous utilisons Oracle mais mySQL est le même principe.
Bien sûr, vous pouvez le faire encore plus sophistiqué en accédant à mySQL à partir d'Excel par ODBC et en publiant les instructions CREATE TABLE et INSERT INTO de cette façon.
Je ne peux pas vous fournir le script car c'est l'appartenance de mon client mais je peux répondre à vos questions sur la façon d'écrire un tel script si vous voulez en écrire un.
- 1. LINQ Table à feuille de calcul Excel
- 2. Comment créer une table SQL et la remplir avec des données de feuille de calcul Excel?
- 3. comment créer une table à partir d'une feuille Excel?
- 4. Comment lire la feuille de calcul xml
- 5. Comment créer et mettre à jour une feuille de calcul en utilisant OLEDB en C#?
- 6. Créer une feuille de calcul formatée avec DocumentFormat.OpenXML?
- 7. Comment créer xml plist pour Xcode à partir de la feuille de calcul Excel
- 8. copier une feuille de calcul d'une feuille de calcul à une autre
- 9. Comment convertir une feuille de calcul Excel (.xls) en un fichier de formes par programme?
- 10. Excel feuille de calcul
- 11. Feuille de calcul de DataTable
- 12. Importation de données de fichier .XLS dans la table mySQL
- 13. PHP MySQL Excel à xls?
- 14. Comment sélectionner la visibilité d'une feuille de calcul spécifique à l'ouverture d'Excel à l'aide de la feuille de calcul XML
- 15. Dans un gadget de feuille de calcul Google, comment écrire dans la feuille de calcul?
- 16. Importer une feuille de calcul Excel dans PostgreSQL
- 17. Comment préserver la référence d'une formule à une feuille de calcul lorsque la feuille de calcul est supprimée et remplacée?
- 18. Ouverture d'une feuille de calcul xls par programmation en C# à partir d'un site SharePoint en mode Lecture/Ecriture
- 19. Requête d'accès à la feuille de calcul Excel
- 20. Comment faire pour déclencher une requête SQL sur Ouvrir la feuille de calcul d'une feuille Excel à l'exécution?
- 21. Créer une feuille de calcul Excel à la volée avec PHP
- 22. Comment automatiser une feuille de calcul
- 23. Comment créer une feuille de calcul Numbers à l'aide de l'objet-c?
- 24. Créer une feuille de temps pour travailler avec PHP MySQL
- 25. Créer une nouvelle table à partir d'une commande de sélection
- 26. VBA - Pour lire une cellule d'une feuille de calcul et l'entrée des informations dans la feuille de calcul suivante
- 27. CSV (ou feuille dans XLS) à SQL créer (et insérer) des déclarations avec .Net?
- 28. Calcul de statistiques simples sur une seule table mysql
- 29. Comment puis-je créer une interface similaire à une feuille de calcul Excel sur l'iPhone?
- 30. Créer de nouvelles tables dans MySQL avec des données de tables existantes et une feuille de calcul Excel
J'ai un script python qui le fait :). Pour la partie ODBC: je ne sais pas si mon mini-excel le fait ... mais merci pour la suggestion. –
Je suis d'accord que la fonction d'analyse mySQL est le meilleur moyen d'identifier le format des colonnes. Bien sûr, vous pouvez l'écrire vous-même dans VBA en utilisant "myCellRange.NumberFormat" pour analyser le format des colonnes. Mais il y a tellement de formats et souvent on n'utilise que le format "Général" qui ne vous dit pas grand-chose. – hol