Excel en MySQL

Créez une table MySQL à partir d'une feuille Excel et remplissez-la avec des requêtes INSERT par lots, prêtes pour MySQL Workbench, phpMyAdmin ou la ligne de commande.

Vos fichiers ne quittent jamais votre appareil. Tout se passe dans votre navigateur.

Comment ça marche

  1. Ajoutez vos données ExcelOuvrez le fichier ou collez les cellules dans la zone d'entrée. La première ligne donne les noms de colonnes.
  2. Vérifiez les réglagesLa base de données est déjà sélectionnée. Saisissez le nom de la table et choisissez combien de lignes va contenir chaque INSERT.
  3. Copiez ou téléchargezCopiez le SQL ou téléchargez-le en fichier .sql et exécutez-le dans votre outil de base de données.

Les particularités de MySQL

Les noms sont entourés d'accents graves, le texte utilise VARCHAR avec une longueur adaptée aux données, et les valeurs vrai ou faux deviennent TINYINT(1). Les barres obliques inverses du texte sont échappées, ce que MySQL exige dans son mode par défaut.

Utilisez des lots plus grands pour des imports plus rapides : MySQL gère sans problème des milliers de lignes par INSERT.

À propos du format Excel

Le XLSX est le format standard d'Excel depuis 2007. Il stocke chaque feuille sous forme de grille de cellules avec leurs valeurs et leur mise en forme. Les dates y sont enregistrées comme des nombres ; l'outil les retransforme en dates lisibles avant d'écrire le SQL.

À propos du format SQL

Le SQL est le langage des bases de données relationnelles. CREATE TABLE définit les colonnes et leurs types, INSERT ajoute les lignes. Le script généré s'exécute dans SQL Server Management Studio, MySQL Workbench, pgAdmin ou n'importe quel client de base de données.

Questions fréquentes

Les caractères accentués seront-ils bien enregistrés ?

Oui, tant que votre table utilise un jeu de caractères UTF-8 comme utf8mb4, celui par défaut dans les versions actuelles de MySQL.

Mes données sont-elles envoyées quelque part ?

Non. Tout se passe dans votre navigateur. Votre tableur n'est pas envoyé sur nos serveurs.

Puis-je coller des données directement depuis Excel ?

Oui. Sélectionnez les cellules dans Excel, copiez-les et collez-les dans la zone d'entrée. L'outil reconnaît automatiquement le format séparé par des tabulations.

Quels fichiers Excel sont pris en charge ?

Les fichiers .xlsx récents d'Excel, Google Sheets et LibreOffice. Les anciens fichiers .xls doivent d'abord être enregistrés en .xlsx. Pour les fichiers à plusieurs feuilles, vous choisissez la feuille.

Pourquoi les noms de mes colonnes changent-ils ?

Avec Simplifier les noms activé, les espaces et les caractères spéciaux sont remplacés : par exemple Nom du produit devient nom_du_produit. Désactivez l'option pour garder les noms d'origine entre guillemets.

Est-ce que ça marche sans connexion Internet ?

Oui. Une fois la page ouverte, elle continue de fonctionner même si la connexion est coupée.