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

如何将sql文件作为表格打开?

有人给了我一个扩展名为sql的文件,但我不知道应该用什么来打开它。我可以用文本编辑器打开它,但我想把它作为一个表格来看。有没有什么软件可以不费吹灰之力就能做到?如果没有,你知道有什么快速的方法可以做到吗?

答案 (6)

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

.sql文件本身并不是表,它们是导出的数据库。它们是一个导出的数据库。基本上是数据库软件创建表之类的代码。CREATE TABLE等。

这意味着这个文件不是一个表,唯一能把它做成表的是SQL软件,比如MySQL。其实是不可能的,除非你有一个非常特殊的工具来模拟Windows创建文件。

所以我认为你唯一的解决办法就是安装SQL,并导入数据库,有效地在自己的电脑上重新创建数据库。要做到这一点,我认为最简单的方法是安装并运行WAMPserver ( http://www.wampserver.com/en/ ),然后在浏览器的地址栏中输入 “localhost"。然后点击phpMyAdmin,然后点击导入,嗯,导入文件。

注意,WAMP (也就是MySQL)可能只有在文件是以MySQL格式导出的情况下才会起作用。也就是说,如果原始数据库是以MySQL格式,或者其他SQL引擎(如Microsoft SQL Server)有一个与MySQL兼容的导出选项。当然,如果使用了这个选项的话。如果不是,你需要找到.sql文件是什么数据库软件的格式,然后安装相应的软件。

哦,就在发帖之前我做了一个快速搜索,我想我可能找到了一个工具,可能可以让你模拟SQL,只需查看表,而不需要实际的数据库。也许吧。这取决于你的测试。可能根本达不到你的要求,但如果能做到,可能比WAMP更简单。我相信安装适当的SQL软件就可以了。 http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html

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

可以使用一个简单的SQLLite-browser,并带有一个import功能。如果你不喜欢学习SQL,这可能是最简单的方法。

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

.sql文件包含了重建数据库所需的SQL语句。

因为你问这个问题,我认为最好是让那个人把你要查看的数据导出成CSV(逗号分隔的值)文件,这样你就可以在Excel中的表格中查看。你到你的数据库服务器上导入.sql文件,数据库服务器就会按照.sql文件中的描述重新创建数据库。

你不需要WAMP服务器,你只需要数据库服务器来导入SQL脚本。但是,你只需要让对方给你发一个CSV文件,而不是SQL转储文件,就可以省去很多麻烦。

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

如果你的SQL文件有模式定义,例如create table blah,并且有插入语句来添加数据,你可以使用sqlfiddle。http://sqlfiddle.com/ ](http://sqlfiddle.com/)

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

我只想对Ariane说声谢谢,将近一年后,Ariane的回答迅速解决了我的问题。我当时在一个没有互联网的环境中,需要将客户的MySQL数据库表转换为.xls给第三方,所以我从数据库中调出了.SQL文件。 然后点击phpMyAdmin,然后点击导入,好,导入文件。" 果然就这么简单。

导入到安装时创建的 “测试 "数据库后,我很容易就导出了一个.xls文件,在Excel中打开。

然而,需要注意的是,使用 "CSV for Excel "选项并没有产生一个CSV格式,而Excel可以使用的CSV格式却没有造成混乱,但选择基本的 "CSV "选项 "删除回车/换行字符 "和 "将列名放在第一行",就产生了完美的文件。

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

不能说以表的形式打开,但如果你有兴趣查看SQL代码,你可以把扩展名改为.txt,然后用文本编辑器打开。