【发布时间】:2017-04-04 04:20:00
【问题描述】:
我在云上有一个 SQL 数据库,由于权限,我无法运行 SQL 查询,但是我可以使用 REST API 下载数据,因此我计划使用公开的 API 下载 4-5 个表。现在有一些我想在这些数据上运行的 SQL 查询,就像我在非云机器上一样,即本地开发盒。
我阅读了有关 SQLLite 的信息,但我正在寻找更轻松的选项,因为我只需要它用于具有基本连接的选择查询。请建议我是否可以在不安装的情况下使用其他一些数据库,如 Access、SQL lite 等,并仍然确保它在所有 x86 机器上运行。如果有一个允许运行基本查询的基于文本的数据库,我也会很高兴。
示例 从表 A、表 B 中选择 A.Col1、A.Col2、(A.Salary * B.Days) 其中 A.some condition with B order by zzz group b zzz
如果我知道如何从表 A 和 B 下载数据并将其放入不需要安装的本地数据库文件中,然后在其上运行现有查询,我正在寻求您的指导。
即
<Table>
<TableName>A</TableName>
<DataRow>
<ID>1</ID>
<Data for row 1 />
</DataRow>
<DataRow>
<ID>2</ID>
<Data for row 1 />
</DataRow>
</Table>
【问题讨论】:
-
看起来像 XML,如果您首先使用解析器填充计算机上的 SQLite 数据库,则只能通过 SQLite 访问它。但如果您这样做,XML 解析器也可能会执行您计划的任何数据检索;即在进行解析时,开箱即用。但是,您的查询在我看来就像 SQL(ite) 是正确的工具。我认为您正在寻找解析器 XML->SQLite.
-
我用谷歌搜索了一下,很多结果都在谈论 XML->SQLite,有些甚至在 StackOverflow 上。但我所看到的都是在 Android 的背景下。但我理解你的问题是关于云服务和家用机器“PC”的。 Android 讨论会对您有帮助吗?
-
我现在有办法了。我将把该工具的先决条件设置为通过写入连接到 SQL,因此首先我将创建表,使用来自云的数据填充它们,然后在其上运行我的查询。我还没有探索过 SQL lite 是否可以随 Tool Application 一起提供,并且管理它的空间也将是一项开销,因为人们通常不会清理 SQL lite DB(因为它在本地并且大部分时间都在查看)。
-
听起来很有趣。您想自己创建一个答案吗?它会给你比评论更好的格式选项。如果你稍微完善一下,你最终可能会得到一个有趣的 Q/A 对。这可能会为你赢得一些声誉。
-
是的。我是这个平台的新手。从现在开始将对此使用评论。
标签: sql-server database winforms sqlite