0

我是使用 SQL 数据库(和一般数据库)的新手,所以我对查询的工作方式以及如何练习它们没有很多经验。当我第一次学习 xml 和 XPath 时,我发现 XPath Visualizer 非常有用,因为堆栈溢出的人向我提到了它。因此,我想知道 SQL 数据库是否存在类似的工具?基本上是一个允许我连接到数据库、输入查询并以某种方式查看结果的工具。

我在网上看了一点,但是我发现任何可以做我想要的实用程序的选项相对较少,而且看起来很可靠。

我最终将编写一个应用程序来与 vb.net 中的 SQL 2008 服务器进行交互,但是现在我只是在试验,所以当我真正想要创建我的应用程序时我会知道我在做什么。到目前为止,我已经设法使用 OLE DB 连接连接到数据库,但我现在正在寻找一种方法来体验查询,而不仅仅是查询和找出解释程序中结果的方法。基本上我希望能够删除事物的编程方面,这样我就可以尝试查询,而无需质疑我的代码中与特定查询无关的任何内容。提前致谢!

4

7 回答 7

7

Microsoft SQL Server Management Studio 似乎正是您正在寻找的。我不确定您当前是如何设置数据库的,但由于您正在编写一个 VB.NET 应用程序,我假设您希望留在 Microsoft 大家庭中。 http://www.microsoft.com/download/en/details.aspx?id=7593 有快递版。有很多有用的工具,例如查询可视化。

于 2012-04-11T16:48:37.230 回答
2

理想情况下,您会在本地安装它并实际创建一个数据库并进行处理。您还可以使用http://www.sqlfiddle.com进行一些测试。

于 2012-04-11T16:46:46.893 回答
2

Stack Exchange 是使用真实数据工作和学习 SQL 的最佳场所之一:

https://data.stackexchange.com/

整个站点数据每月转储一次。一个美妙的数据游乐场。

于 2012-04-11T16:53:28.900 回答
1

首选: http ://www.heidisql.com/

HeidiSQL 是开源的、免费的并且非常快速和可靠。我发现界面经过深思熟虑,它提供了商业替代品的大部分功能。

第二选择: http: //navicat.com/

有很多功能,非常稳定并且相当快。我觉得它的界面没有经过深思熟虑,这就是为什么它在我的列表中排名第二。

希望有帮助...

于 2012-04-11T16:46:06.600 回答
1

我目前也在学习 SQL 2008。我不知道如何,但我偶然发现了一些可以让我练习的在线内容。

没有下载。

没有安装。

只需输入查询并针对示例进行尝试。答案可供您比较,并且使用的数据库简短而实用。它也有参考页。很棒的教程工具!

http://sqlzoo.net/

请在自己检查后提高此响应。这对其他 SQL 新手很有用。

于 2012-04-11T17:07:38.500 回答
0

SQL Server Management Studio (SSMS) 非常适合编写即席查询和 T-SQL 编程。它还具有内置调试器,因此您可以逐步运行您的 T-SQL 存储过程。

如果您想尝试将更改写入数据库的查询,请了解如何CREATE SNAPSHOTRESTORE .. FROM SNAPSHOT,以便您可以轻松地重新尝试查询。快照仅在 Enterprise 和 Developer 版本中可用。您可以下载免费的 180 天企业评估版。

使用 SQL Profiler 检查从您的应用发送到 SQL Server 的查询。

如果您的系统有安装问题,请将干净的 Windows Server (eval) 安装为虚拟机,然后在其上安装 SQL Server。

于 2012-04-13T22:57:52.690 回答
0

我认为http://sqlzoo.net/建议是一个好的开始。你说

基本上是一个允许我连接到数据库、输入查询并以某种方式查看结果的工具。

从我所看到的,这正是你可以在那里做的。

于 2012-04-12T15:25:27.343 回答