Les fichiers .sql ne sont pas des tables en soi. C'est une base de données exportée. Fondamentalement, codez pour le logiciel de base de données pour créer les tables et autres. CREATE TABLE, etc. Le même code que vous utiliseriez si vous vouliez créer une base de données / table (s) similaire (s).
Cela signifie que le fichier n'est pas une table, et la seule chose qui peut en faire une table est un logiciel SQL tel que MySQL.
Pour comparer, c'est comme si votre ami vous avait envoyé une macro / script qui crée automatiquement une série de fichiers et que vous vouliez afficher les fichiers sans lancer la macro et créer réellement les fichiers. Pas vraiment possible à moins d'avoir un outil très spécifique qui émule la création de fichiers Windows.
Je pense donc que votre seule solution est d'installer SQL et d'importer la base de données, en la recréant efficacement sur votre propre ordinateur. Pour ce faire, je pense que le moyen le plus simple est d'installer et d'exécuter WAMPserver ( http://www.wampserver.com/en/ ), puis de taper "localhost" dans la barre d'adresse de votre navigateur Web. Ensuite, vous cliquez sur phpMyAdmin, puis cliquez sur importer dans, enfin, importer le fichier. Assurez-vous que les encodages des fichiers correspondent.
Notez que WAMP (et, par conséquent, MySQL) ne fonctionnera probablement que si le fichier a été exporté au format MySQL. Autrement dit, si la base de données d'origine était dans MySQL ou si l'autre moteur SQL (tel que Microsoft SQL Server) a une option d'exportation compatible avec MySQL. Et si l'option a été utilisée, bien sûr. Sinon, vous devrez trouver le format du logiciel de base de données dans lequel se trouve le fichier .sql et installer le logiciel approprié.
Oh, juste avant de poster, j'ai fait une recherche rapide, et je pense que j'aurais peut-être trouvé un outil qui vous permettrait peut-être de simuler SQL et de simplement visualiser la ou les tables sans avoir à avoir la base de données réelle. Peut être. A vous de le tester. Peut-être pas du tout ce que vous voulez, mais si c'est le cas, cela pourrait être plus simple que WAMP. Je suis sûr que l'installation du logiciel SQL approprié fonctionne, cependant.
http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html
invalid identifier
ou des goûts. Pas besoin d'entrer dans les moindres détails, mais je pense qu'il est important de noter que les différents SGBDR ont des syntaxes différentes.On pourrait utiliser un simple navigateur SQLLite avec une fonction IMPORT. Cela peut être le moyen le plus simple si vous n'êtes pas amateur de SQL.
la source
Le fichier .sql contient les instructions SQL requises pour reconstruire la base de données. La personne qui vous l'a envoyé a transféré une partie ou la base de données complète dans le fichier .sql.
Parce que vous posez cette question, je pense que c'est mieux si vous demandez à cette personne d'exporter les données que vous souhaitez afficher dans un fichier CSV (valeurs séparées par des virgules) afin que vous puissiez les afficher dans des tableaux dans Excel.
Le fichier .sql est bon si vous êtes vous-même administrateur de base de données. Vous accédez à votre serveur de base de données et importez le fichier .sql, et le serveur de base de données recrée la base de données comme décrit dans le fichier .sql qui vous est envoyé.
Vous n'avez pas besoin d'un serveur WAMP, vous avez seulement besoin du serveur de base de données pour importer le script SQL. Cependant, vous vous épargnerez BEAUCOUP d'ennuis en demandant simplement à la personne de vous envoyer un fichier CSV, pas un vidage SQL.
la source
Si votre fichier SQL a une définition de schéma, c'est-à
create table blah
- dire et insère également des instructions pour ajouter des données, vous pouvez utiliser sqlfiddle: http://sqlfiddle.com/la source
Je veux juste remercier, presque un an plus tard, Ariane qui a rapidement résolu le même problème de mon côté. J'étais dans un environnement sans Internet et j'avais besoin de convertir la table de base de données MySQL d'un client en .xls pour un tiers, j'ai donc extrait le fichier .SQL de la base de données.
Comme je ne sais rien de MySQL, c'était une corvée pour moi d'apprendre à
puis utilisez mysqldump
Mais après avoir lu le post ci-dessus qui a suggéré "d'installer et d'exécuter WAMPserver ( http://www.wampserver.com/en/ ), puis de taper" localhost "dans la barre d'adresse de votre navigateur Web. Ensuite, vous cliquez sur phpMyAdmin, puis cliquez sur importer pour, eh bien, importer le fichier. " C'était vraiment aussi simple que cela.
Après l'avoir importé dans la base de données de test créée par l'installation, j'ai facilement pu exporter un fichier .xls pour l'ouvrir dans Excel.
Cependant, il convient de noter que l'utilisation de l'option "CSV pour Excel" n'a pas produit un format CSV qu'Excel pourrait utiliser sans faire de gâchis mais en choisissant "CSV" de base avec les options "Supprimer les caractères de retour chariot / saut de ligne dans les colonnes" et "Mettre les noms des colonnes de la première ligne "ont produit le fichier parfait.
Je me rends compte que c'est un an mais peut-être que quelqu'un comme moi viendra à l'avenir et cela aidera!
la source
Vous ne pouvez pas parler de l'ouvrir en tant que table, mais si vous êtes intéressé par la révision du code SQL, vous pouvez simplement changer l'extension en .txt et l'ouvrir avec un éditeur de texte.
la source