2013-01-08 06:43:52 +0000 2013-01-08 06:43:52 +0000
16
16
Advertisement

Comment ouvrir un fichier sql sous forme de tableau ?

Advertisement

Quelqu'un m'a donné un fichier avec l'extension sql, mais je ne sais pas ce que je dois utiliser pour l'ouvrir. Je peux l'ouvrir avec un éditeur de texte, mais j'aimerais le voir comme un tableau. Y a-t-il un logiciel qui peut le faire sans trop d'efforts ? Si non, connaissez-vous une recette rapide pour le faire ?

Advertisement
Advertisement

Réponses (6)

20
20
20
2013-01-08 07:13:27 +0000

Les fichiers .sql ne sont pas des tables en soi. Ils sont une base de données exportée. Il s'agit essentiellement d'un code pour le logiciel de base de données qui crée les tables et autres. CREER 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 que 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/un script qui crée automatiquement une série de fichiers, et que vous vouliez voir les fichiers sans lancer la macro et sans créer réellement les fichiers. Ce n'est pas vraiment possible, à moins de disposer d'un outil très spécifique qui émule Windows en créant des fichiers.

Je pense donc que votre seule solution est d'installer SQL et d'importer la base de données, en la recréant effectivement sur votre propre ordinateur. Pour ce faire, je pense que le moyen le plus simple est d'installer et d'exécuter le serveur WAMP ( http://www.wampserver.com/en/ ), puis de taper “localhost” dans la barre d'adresse de votre navigateur Web. Ensuite, vous cliquez sur phpMyAdmin, et cliquez sur importer pour, eh bien, importer le fichier. Assurez-vous que les codages du fichier correspondent.

Notez que WAMP (et donc MySQL) ne fonctionnera probablement que si le fichier a été exporté au format MySQL. C'est-à-dire, si la base de données originale était en 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 dans quel format de logiciel de base de données le fichier .sql se trouve et installer le logiciel approprié.

Oh, juste avant de poster, j'ai fait une recherche rapide, et je pense avoir trouvé un outil qui permet éventuellement de simuler le SQL et de simplement visualiser la ou les tables sans avoir besoin de la base de données réelle. Peut-être. A vous de le tester. Il se peut que vous ne fassiez pas du tout ce que vous voulez, mais si c'est le cas, ce sera peut-être plus simple que le 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

8
8
8
2016-12-20 16:35:05 +0000

On pourrait utiliser un simple SQLLite-browser avec une fonction IMPORT. C'est peut-être le moyen le plus simple si vous n'êtes pas intéressé par l'apprentissage de SQL.

4
Advertisement
4
4
2013-01-08 08:48:29 +0000
Advertisement

Le fichier .sql contient les instructions SQL nécessaires pour reconstruire la base de données. La personne qui vous l'a envoyé a transféré une partie ou la totalité de la base de données dans le fichier .sql.

Parce que vous posez cette question, je pense qu'il est préférable que vous demandiez à cette personne d'exporter les données que vous souhaitez visualiser dans un fichier CSV (comma separated values) afin de pouvoir les visualiser dans des tableaux sous Excel.

Le fichier .sql est bon si vous êtes vous-même administrateur de base de données. Vous allez sur votre serveur de base de données et importez le fichier .sql, et le serveur de base de données recréera la base de données comme décrit dans le fichier .sql qui vous a été 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, et non un fichier SQL.

4
4
4
2013-01-08 08:59:10 +0000

Si votre fichier SQL a une définition de schéma, c'est-à-dire create table blah, et que vous insérez également des instructions pour ajouter des données, vous pouvez utiliser sqlfiddle : http://sqlfiddle.com/

2
Advertisement
2
2
2014-12-16 04:31:12 +0000
Advertisement

Je veux juste dire merci, presque un an plus tard, à Ariane dont la réponse a rapidement résolu le même problème de mon côté. J'étais dans un environnement sans Internet et je devais convertir la table de la 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 connais rien à MySQL, c'était une sacrée corvée pour moi d'apprendre à utiliser mysqldump, puis à utiliser mysqldump. Mais après avoir lu le message ci-dessus qui suggérait “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, et 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 “test” créée par l'installation, j'ai pu facilement exporter un fichier .xls pour l'ouvrir dans Excel. Cependant, il faut noter que l'utilisation de l'option “CSV pour Excel” n'a pas produit un format CSV qu'Excel pouvait utiliser sans faire de dégâts, mais le choix de “CSV” de base avec les options “Supprimer les caractères de retour de chariot/d'avance à la ligne dans les colonnes” et “Mettre les noms de colonnes dans la première ligne” a produit le fichier parfait.

-5
-5
-5
2016-12-20 16:19:32 +0000

Il n'est pas question de l'ouvrir sous forme de tableau, mais si vous souhaitez examiner le code SQL, vous pouvez simplement changer l'extension en .txt et l'ouvrir avec un éditeur de texte.

Advertisement

Questions connexes

10
2
11
3
1
Advertisement
Advertisement