我不熟悉使用SQL数据库(以及一般的数据库),因此我对查询的工作方式以及如何实践它们没有太多经验。当我第一次学习xml和XPath时,我发现XPath Visualizer非常有用,因为堆栈溢出的人提到了我。因此,我想知道SQL数据库是否存在类似的工具?基本上是一个工具,它允许我连接到数据库,输入查询,看看结果会是什么样的。
我已经在网上看了一下,但是我找到了相对较少的选项,可以做我想做的任何实用程序,看起来很可靠。
我最终将编写一个与vb.net中的SQL 2008服务器进行交互的应用程序,但是现在我只是在尝试,所以当我真正想要创建我的应用程序时,我会知道我在做什么。到目前为止,我已经设法使用OLE DB连接连接到数据库,但我现在正在寻找一种方法来体验查询,而不仅仅是查询和找出一种方法来解释我的程序中的结果。基本上我希望能够删除事物的编程方面,以便我可以尝试查询,而无需在我的代码中询问与特定查询无关的任何内容。提前谢谢!
答案 0 :(得分:7)
Microsoft SQL Server Management Studio似乎正是您所需要的。我不确定你目前是如何设置你的数据库的,但是因为你正在编写一个VB.NET应用程序,我假设你想留在微软家族中。 http://www.microsoft.com/download/en/details.aspx?id=7593 有快递版。有很多有用的工具,比如查询可视化。
答案 1 :(得分:2)
理想情况下,您可以在本地安装它,并实际创建一个数据库并对其进行处理。您也可以使用http://www.sqlfiddle.com进行一些测试。
答案 2 :(得分:2)
答案 3 :(得分:1)
HeidiSQL是开源的,免费的,非常快速和可靠。我发现界面经过深思熟虑,它提供了商业替代品的大部分功能。
第二选择: http://navicat.com/
具有很多功能,非常稳定且速度相当快。我觉得它的界面并没有经过深思熟虑,这就是为什么它在我的名单上排名第二。
希望有帮助...
答案 4 :(得分:1)
我目前也正在学习SQL 2008.我不知道怎么做,但我在网上发布了一些允许我练习的内容。
没有下载。
没有安装。
只需键入查询并针对示例进行尝试。 答案可供您比较,所使用的数据库简短而且甜蜜。 它也有参考页面。很棒的教程工具!
请亲自检查后再提出此问题。 这对其他SQL新手很有用。
答案 5 :(得分:0)
答案 6 :(得分:0)
SQL Server Management Studio(SSMS)非常适合编写即席查询和T-SQL编程。它还有内置调试器,因此您可以逐步运行T-SQL存储过程。
如果您想体验将更改写入数据库的查询,请了解如何CREATE SNAPSHOT
和RESTORE .. FROM SNAPSHOT
,以便您可以轻松地重新尝试查询。快照仅在Enterprise和Developer版本中可用。您可以下载180天企业免费评估。
使用SQL事件探查器检查从您的应用程序发送到SQL Server的查询。
如果系统上存在安装问题,请将Windows Server(eval)安装为虚拟机,然后在其上安装SQL Server。