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

Hoe open je sql bestand als tabel?

Iemand gaf me een bestand met de extensie sql, maar ik weet niet wat ik moet gebruiken om het te openen. Ik kan het openen met een tekstverwerker, maar ik wil het graag zien als een tabel. Is er software die het zonder veel moeite kan doen? Zo niet, weet u dan een snel recept om het te doen?

Antwoorden (6)

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

.sql bestanden zijn geen tabellen op zich. Het is een geëxporteerde database. In principe code voor de database software om de tabellen en dergelijke te maken. CREATE TABLE, etc. Dezelfde code die je zou gebruiken als je een soortgelijke database/tabel(s) zou willen maken.

Dit betekent dat het bestand geen tabel is, en het enige dat er een tabel van kan maken is SQL software zoals MySQL.

Om te vergelijken, is het alsof je vriend je een macro/script stuurt die automatisch een reeks bestanden maakt, en je wilt de bestanden bekijken zonder de macro te starten en de bestanden daadwerkelijk aan te maken. Niet echt mogelijk, tenzij je een zeer specifieke tool hebt die het maken van bestanden onder Windows emuleert.

Dus ik denk dat je enige oplossing is om SQL te installeren en de database te importeren, zodat je deze effectief opnieuw kunt maken op je eigen computer. Om dit te doen, denk ik dat de eenvoudigste manier is om WAMPserver ( http://www.wampserver.com/en/ ) te installeren en uit te voeren, en vervolgens “localhost” te typen in de adresbalk van uw webbrowser. Vervolgens klikt u op phpMyAdmin en klikt u op import naar, nou ja, importeer het bestand. Zorg ervoor dat de bestandscoderingen overeenkomen.

Merk op dat WAMP (en dus ook MySQL) waarschijnlijk alleen werkt als het bestand is geëxporteerd in het MySQL-formaat. Dat wil zeggen, als de originele database in MySQL was of als de andere SQL-engine (zoals Microsoft SQL Server) een optie heeft om te exporteren die compatibel is met MySQL. En als de optie is gebruikt, natuurlijk. Zo niet, dan moet je uitzoeken in welk database-softwareformaat het .sql-bestand zich bevindt en de juiste software installeren.

Oh, vlak voor het posten heb ik snel gezocht, en ik denk dat ik misschien een tool heb gevonden waarmee je SQL kunt simuleren en de tabel(s) kunt bekijken zonder dat je de eigenlijke database hoeft te hebben. Misschien. Aan jou om het te testen. Misschien doe je helemaal niet wat je wilt, maar als het dat wel doet, is het misschien eenvoudiger dan WAMP. Ik weet zeker dat het installeren van de juiste SQL-software wel werkt. http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html

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

Men zou een eenvoudige SQLLite-browser met een IMPORT-functie kunnen gebruiken. Dit kan de eenvoudigste manier zijn als u niet van plan bent om SQL te leren.

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

Het .sql bestand bevat de SQL statements die nodig zijn om de database opnieuw op te bouwen. De persoon die het naar je toe heeft gestuurd heeft een deel of de volledige database gedumpt naar het .sql bestand.

Omdat je deze vraag stelt, denk ik dat het beter is als je die persoon de gegevens die je wilt bekijken laat exporteren in een CSV (comma separated values) bestand zodat je in tabellen in Excel kunt bekijken.

Het .sql bestand is goed als je zelf een database admin bent. U gaat naar uw database server en importeert het .sql bestand, en de database server zal de database opnieuw aanmaken zoals beschreven in het .sql bestand dat naar u wordt verzonden.

U heeft geen WAMP server nodig, u heeft alleen de database server nodig om het SQL script te importeren. Echter, u bespaart uzelf een hoop problemen door de persoon te vragen u een CSV-bestand te sturen, niet een SQL-dump.

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

Als uw SQL-bestand schemadefinitie heeft, d.w.z. create table blah, en ook statements invoegt om gegevens toe te voegen, kunt u sqlfiddle gebruiken: http://sqlfiddle.com/ ](http://sqlfiddle.com/)

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

Ik wil alleen maar zeggen, bijna een jaar later, dank aan Ariane die met haar antwoord snel hetzelfde probleem aan mijn kant oploste. Ik zat in een omgeving zonder internet en moest de MySQL-databasetabel van een klant converteren naar .xls voor een derde partij, dus ik haalde het .SQL-bestand uit de database.

Aangezien ik niets weet van MySQL was het voor mij een hele klus om te leren hoe ik

mysql -uroot -ppassword

> show databases;
> use thisdatabase;
> show tables;
/usr/bin/mysqldump -uroot -ppassword thisdatabase -e "thistable" > thistable.sql

moet gebruiken. Maar na het lezen van het bericht hierboven suggereerde ik “om WAMPserver ( http://www.wampserver.com/en/ ) te installeren en uit te voeren” en vervolgens “localhost” te typen in de adresbalk van uw webbrowser. Vervolgens klikt u op phpMyAdmin en klikt u op “importeren naar, nou ja, importeren van het bestand”. Het was echt zo eenvoudig.

Na het importeren in de installatie gemaakte ‘test’ database, was ik gemakkelijk in staat om een .xls-bestand te exporteren voor het openen in Excel.

Echter moet worden opgemerkt dat het gebruik van de optie “CSV voor Excel” geen CSV formaat opleverde dat Excel kon gebruiken zonder een puinhoop te maken, maar het kiezen van basis “CSV” met opties “Remove carriage return/line feed characters within columns” en “Put columns names in the first row” produceerde het perfecte bestand.

Ik realiseer me dat dit een jaar oud is, maar misschien komt iemand zoals ik in de toekomst wel langs en dit zal helpen!

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

Kan niet spreken van het openen als een tabel, maar als u geïnteresseerd bent in het bekijken van de SQL-code kunt u eenvoudigweg de extensie wijzigen naar .txt en openen met een tekstverwerker.