使用Access是一种痛苦,imo。我习惯于Benthic,Toad,Oracle SQL Developer,SQLA等临时实用程序。相比之下,Microsoft Access似乎是一个孩子的玩具。我想要一个功能齐全的SQL编辑器,它不会假设我正在尝试创建一个视图样式的查询,其唯一目的是作为永久夹具存在于我的数据库中以返回数据。我希望能够在单个窗格中写出多个查询,然后在我想要执行的SQL上按F9。我也希望能够缩进我的SQL。
我是否缺少Access的高级功能,或者这真的像Access一样简单吗?
答案 0 :(得分:2)
您当然可以在查询构建器中输入自由格式的SQL(Create
> Query Design
,然后点击SQL
)。
你明白了:
您可以自由地以您想要的格式输入SQL,其中包括子查询(例如上例中显示的查询)。
如果您不打算保存SQL,那么只需在SQL视图中构建一次性查询。如果保存查询,请注意Access将重新格式化您的SQL语句。
作为替代方案,有大量SQL查询工具可以使用ODBC,因此应该可以正常使用Access。我会尝试一些,找到你喜欢的,然后你可以在MySql,SQL,Access等所有系统上使用它。
Access往往更像是最终用户工具。因此,虽然您可以键入原始SQL,但Access中的大多数用户通常更喜欢在设计视图中使用查询设计器。
答案 1 :(得分:0)
adosqlconsole是一个可以针对odbc数据库手动运行sql的工具。我刚刚使用过它并没有太糟糕。比在gui中创建查询要好得多。有些人认为你可以进入查询设计模式,然后切换到sql视图,然后运行查询而不保存它。对我来说,这只是额外无用的点击和鼠标和键盘之间的切换没有充分的理由。我不确定该工具是否具有您想要的所有功能,但这是对访问查询构建器垃圾的一个很好的改变。