Answers:
.sql文件本身不是表。他们是一个导出的数据库。基本上为数据库软件编写表等代码。CREATE TABLE等。如果要创建类似的数据库/表,将使用与您完全相同的代码。
这意味着该文件不是表,并且唯一可以构成表的是SQL软件,例如MySQL。
进行比较,就好像您的朋友给您发送了一个宏/脚本,该宏/脚本会自动创建一系列文件,而您想查看这些文件而不启动宏并实际创建文件。除非您有一个非常特殊的工具来模拟Windows创建文件,否则不可能实现。
因此,我认为您唯一的解决方案是安装SQL并导入数据库,从而在您自己的计算机上有效地重新创建它。为此,我认为最简单的方法是安装并运行WAMPserver(http://www.wampserver.com/en/),然后在Web浏览器的地址栏中键入“ localhost”。然后,单击phpMyAdmin,然后单击“导入到”,然后导入文件。确保文件编码匹配。
请注意,仅当文件以MySQL格式导出时,WAMP(因此才是MySQL)才可能起作用。也就是说,如果原始数据库位于MySQL中,或者其他SQL引擎(例如Microsoft SQL Server)具有与MySQL兼容的导出选项。当然,如果使用了该选项。如果不是,则需要查找.sql文件所在的数据库软件格式,然后安装适当的软件。
哦,在发布之前,我做了一个快速搜索,我想我可能已经找到了一个工具,可以让您模拟SQL并仅查看表而无需实际的数据库。也许。由您来测试。可能根本不执行您想要的操作,但是如果这样做,它可能比WAMP更简单。不过,我确定安装适当的SQL软件是可行的。
http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html
invalid identifier
。无需深入讨论每个细节,但我确实需要注意不同的RDBMS 具有不同的语法,这一点很重要。
可以使用带有IMPORT功能的简单SQLLite浏览器。如果您不学习SQL,这可能是最简单的方法。
我只想对将近一年后的Ariane表示感谢,他的回答很快就解决了我这个问题。我当时处在没有互联网的环境中,需要将客户端的MySQL数据库表转换为第三方的.xls,因此我从数据库中提取了.SQL文件。
由于我对MySQL一无所知,因此学习如何
mysql -uroot -ppassword
> show databases;
> use thisdatabase;
> show tables;
然后使用mysqldump
/usr/bin/mysqldump -uroot -ppassword thisdatabase -e "thistable" > thistable.sql
但是在阅读了以上建议“安装并运行WAMPserver( http://www.wampserver.com/en/),然后在Web浏览器的地址栏中键入localhost”。然后单击phpMyAdmin,然后单击import导入文件。” 真的就是这么简单。
将其导入安装创建的“测试”数据库后,我可以轻松导出.xls文件以在Excel中打开。
但是,应注意,使用选项“ CSV for Excel”不会产生一种Excel可以使用的CSV格式,而不会造成混乱,而是选择基本的“ CSV”以及选项“在列中删除回车/换行符”和“放置”第一行中的“列名称”产生了理想的文件。
我知道今年已经一岁了,但也许像我这样的人将来会出现,这会有所帮助!
不能说是以表形式打开它,但是如果您有兴趣查看SQL代码,则可以简单地将扩展名更改为.txt并使用文本编辑器打开。