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

Wie öffne ich eine Sql-Datei als Tabelle?

Advertisement

Jemand gab mir eine Datei mit der Erweiterung sql, aber ich weiß nicht, was ich zum Öffnen verwenden soll. Ich kann sie mit einem Texteditor öffnen, aber ich würde sie gerne als Tabelle betrachten. Gibt es eine Software, die das ohne großen Aufwand machen kann? Wenn nicht, kennen Sie ein schnelles Rezept, um es zu tun?

Advertisement
Advertisement

Antworten (6)

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

.sql-Dateien sind keine Tabellen an sich. Sie sind eine exportierte Datenbank. Im Grunde genommen Code für die Datenbanksoftware zur Erstellung der Tabellen und dergleichen. TABELLE ERSTELLEN usw. Derselbe Code, den Sie verwenden würden, wenn Sie eine ähnliche Datenbank/Tabelle(n) erstellen wollten.

Dies bedeutet, dass die Datei keine Tabelle ist, und das Einzige, was daraus eine Tabelle machen kann, ist SQL-Software wie MySQL.

Zum Vergleich: Es ist, als hätte Ihnen Ihr Freund ein Makro/Skript geschickt, das automatisch eine Reihe von Dateien erstellt, und Sie wollten die Dateien ansehen, ohne das Makro zu starten und die Dateien tatsächlich zu erstellen. Das ist nicht wirklich möglich, es sei denn, Sie verfügen über ein sehr spezifisches Tool, das Windows emuliert und Dateien erstellt.

Ich denke also, Ihre einzige Lösung besteht darin, SQL zu installieren und die Datenbank zu importieren, um sie auf Ihrem eigenen Computer effektiv neu zu erstellen. Am einfachsten ist es meiner Meinung nach, WAMPserver ( http://www.wampserver.com/en/ ) zu installieren und auszuführen und dann “localhost” in die Adresszeile Ihres Web-Browsers einzugeben. Dann klicken Sie auf phpMyAdmin und dann auf import, um, nun ja, die Datei zu importieren. Stellen Sie sicher, dass die Dateikodierungen übereinstimmen.

Beachten Sie, dass WAMP (und damit MySQL) wahrscheinlich nur funktioniert, wenn die Datei im MySQL-Format exportiert wurde. Das heißt, wenn die ursprüngliche Datenbank in MySQL war oder wenn die andere SQL-Engine (z.B. Microsoft SQL Server) eine mit MySQL kompatible Exportmöglichkeit hat. Und natürlich auch, wenn diese Option verwendet wurde. Wenn nicht, müssen Sie herausfinden, in welchem Format die .sql-Datei der Datenbanksoftware vorliegt, und die entsprechende Software installieren.

Oh, kurz vor der Veröffentlichung habe ich eine kurze Suche durchgeführt, und ich glaube, ich habe ein Werkzeug gefunden, mit dem man SQL simulieren und die Tabelle(n) einfach ansehen kann, ohne die eigentliche Datenbank zu haben. Vielleicht. Es liegt an Ihnen, es zu testen. Vielleicht macht es gar nicht das, was Sie wollen, aber wenn es das tut, ist es vielleicht einfacher als WAMP. Ich bin mir aber sicher, dass die Installation der entsprechenden SQL-Software funktioniert. http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html

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

Man könnte einen einfachen SQLLite-Browser mit einer IMPORT-Funktion verwenden. Das ist vielleicht der einfachste Weg, wenn Sie nicht gerade SQL lernen wollen.

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

Die .sql-Datei enthält die SQL-Anweisungen, die zum Neuaufbau der Datenbank erforderlich sind. Die Person, die sie an Sie geschickt hat, hat entweder einen Teil oder die gesamte Datenbank in die .sql-Datei ausgelagert.

Da Sie diese Frage stellen, ist es meiner Meinung nach besser, wenn Sie diese Person dazu bringen, die Daten, die Sie sich ansehen möchten, in eine CSV-Datei (durch Komma getrennte Werte) zu exportieren, damit Sie sie in Tabellen in Excel anzeigen können.

Die .sql-Datei ist gut, wenn Sie selbst Datenbankadministrator sind. Sie gehen zu Ihrem Datenbankserver und importieren die .sql-Datei, und der Datenbankserver erstellt die Datenbank neu, wie in der Ihnen zugesandten .sql-Datei beschrieben.

Sie benötigen keinen WAMP-Server, sondern nur den Datenbankserver, um das SQL-Skript zu importieren. Sie ersparen sich jedoch eine Menge Ärger, wenn Sie die Person nur bitten, Ihnen eine CSV-Datei und keinen SQL-Dump zu schicken.

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

Wenn Ihre SQL-Datei eine Schemadefinition hat, z.B. create table blah, und auch Anweisungen zum Einfügen von Daten enthält, können Sie sqlfiddle verwenden: http://sqlfiddle.com/

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

Ich möchte mich nur bedanken, fast ein Jahr später, bei Ariane, die mit ihrer Antwort das gleiche Problem bei mir schnell gelöst hat. Ich befand mich in einer Umgebung ohne Internet und musste die MySQL-Datenbanktabelle eines Kunden für eine Drittpartei in .xls konvertieren, also zog ich die .SQL-Datei aus der Datenbank.

Da ich nichts über MySQL weiß, war es eine ziemliche lästige Aufgabe für mich, zu lernen, wie man

mysql -uroot -ppassword

> show databases;
> use thisdatabase;
> show tables;

verwendet, aber nachdem ich den obigen Beitrag gelesen hatte, in dem vorgeschlagen wurde, “WAMPserver ( http://www.wampserver.com/en/ ) zu installieren und auszuführen und dann "localhost” in die Adresszeile Ihres Web-Browsers einzugeben. Dann klicken Sie auf phpMyAdmin, und klicken Sie auf “import to, well, import the file”. Es war wirklich so einfach.

Nach dem Import in die von der Installation erstellte ‘Test’-Datenbank konnte ich problemlos eine .xls-Datei zum Öffnen in Excel exportieren.

Es sei jedoch angemerkt, dass die Verwendung der Option “CSV für Excel” kein CSV-Format hervorbrachte, das Excel ohne Durcheinander verwenden konnte, aber die Wahl von einfachem “CSV” mit den Optionen “Wagenrücklauf-/Zeilenvorschubzeichen innerhalb der Spalten entfernen” und “Spaltennamen in die erste Zeile setzen” ergab die perfekte Datei.

Mir ist klar, dass dies ein Jahr alt ist, aber vielleicht kommt in Zukunft jemand wie ich mit, und das wird helfen!

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

Ich kann nicht dazu sprechen, es als Tabelle zu öffnen, aber wenn Sie daran interessiert sind, den SQL-Code zu überprüfen, können Sie einfach die Erweiterung in .txt ändern und mit einem Texteditor öffnen.

Advertisement

Verwandte Fragen

2
11
4
3
1
Advertisement