SQL SERVER 2008查询设计

by shinichi_wtn 2009-02-13 00:03

最近在自学SQL SERVER,由于自己对ACCESS是非常熟悉了,因为以前的项目大都是小型数据库,所以ACCESS非常方便,易于部署。但是很早就想学习SQL Server了,毕竟.NET与SQL Server结合是最高效的,而且应付大型WEB站点也不在话下,所以开始了SQL的入门学习,当然建表、关系什么的都是比较容易的,尤其是运用功能强大的企业管理器,几乎能完成任何操作,由于ACCESS有查询设计器,能够避免直接键入SQL而自动生成相应的查询语句,所谓的傻瓜查询方式,这在并不太精通SQL语法并且进行复杂跨表多条件查询的时候尤其有用,SQL SERVER的企业管理器也拥有同样强大的查询设计器,而且可以直接在VS里调用(其实VS也能实现一些企业管理器常见的操作,尤其是在数据库和表、视图设计上,但是数据库安全与维护之类的操作就只能在企业管理中执行了),在企业管理器中,打开Query Designer,我们能看到和ACCESS类似的查询设计窗口,先需要添加进行查询的表,如下图

比如我们选择所有表,那么各个表之间的关系就很明显了,可以在需要查询的字段点击即可,像ACCESS里那样拖动也行,不管怎样,操作都很简便。

然后,限定相应的条件,查询语句就自动生成了,呵呵。当然,作为初学者,这样的方式的确能够快速上手,不过要加深自己的数据库查询设计的能力,最好还是自己编写SQL语句,因为在实际应用中,单靠设计器是无法实现的,比如嵌套查询,我们要复制表中的某些字段,那么需要在Insert语句里嵌套Select语句,如果要删除特定条件的某些字段,那么需要在Delete语句里嵌套Select语句,这要在查询设计器里自动构造出来几乎是不可能的,所以作为SQL Server的初学者,要学要了解的东西太多太多,如此大型的数据库软件也不是一天两天就能掌握的,而唯有在实践中不断摄取,不断总结,才能不断提高,继续努力吧,.NET和SQL Server,还有最感兴趣的AJAX。

(仅用于Gavatar)

  Country flag

biuquote
  • Comment
  • Preview
Loading

About

shinichi_wtnI'm Shinichi_wtn

Software Engineering Manager at Microsoft

[More...]


Month List