SQL Server是微软的关系型数据库,对于刚入门的我是一个非常友好的开发工具。可视化界面的安装与操作,非常适合刚入门的我。

其实大家要找这方面的资料,在网上一搜一大堆,这里我就不赘述那些了,基本都是千篇一律。我只是把我的学习之路讲述一下,喜欢的朋友可以借鉴一下。

最开始认识数据库的应该是Oracle数据库,总是听前辈们夸它多牛逼,多给力。但是作为刚入这一行的我肯定也就只是听听而已,毕竟只有很好的掌握它了才能去评价它。这里我就不评价了,虽然我也用过,但是确实好些功能还没用到。

认识SQL Server是我在来广州后进入的第一家公司才开始使用的。第一次使用就喜欢上了。可能对于我们这种菜鸟真的只有像这样比较友好的工具才会好好去使用并了解。

首先就是这个软件的安装了,全程只需要输入几个账号密码以及点几个下一步就完成安装了,最开始使用的是SQL Server 2005版本的,那时候软件比较小,当然好些现在的功能也用不上,只是用来查询,建表,连接远程数据库这些。我的上司是一个当时看来比较牛逼的人(可能我当时太水了吧),教会了我不少关于SQL Server查询的技巧,感觉像是我的导师吧(虽然现在回想起来其实这些东西都不算啥)。当时影响最深刻的就是临时表的使用,因为业务系统的数据查询需求比较复杂,经常用子查询效果不是很理想,所以更多的时候是将子查询的结果先保存在临时表中。当时使用的最多临时表就是局部临时表(当前会话结束就会被回收释放)。写法如下:

SELECT * INTO #tmp FROM TABLE_A WHERE  <条件筛选语句>;

好处什么的大家使用过之后就知道了。其实我觉得最大的好处就是思路会非常清楚,相对与子查询的多层嵌套性能上也比较给力,唯一的确定就是当数据量比较大的时候,存放在临时表中就不是一个明智的选择。因为我就干过这样的事,结果把数据库给整挂了。所以如果遇到数据量非常大的,可以尝试分批放到临时表中。

临时表的使用在当时确实帮我解决了很多工作上遇到的问题,这里我要感谢我的上司。真的,工作中如果有人愿意给你指点一二,你会有种豁然开朗的感觉,当你回想起来会非常感激他的,所以刚入行时能遇到这样的人,一定要学会做人了,可别一股初生牛犊不怕虎的气势,不然最后吃亏的还是自己。


©著作权归作者所有:来自51CTO博客作者mb5fdcad8719a20的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. PHP数据库实操:无刷新分页和编辑删除功能
  2. 第11章 0223-命名空间2与数据库基础1,学习心得、笔记(命名空间引
  3. 练习CURD常用操作,select查询与关联操作,预处理原理
  4. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
  5. 数据库操作:增删改查-CURD
  6. C# 数据操作系列 - 16 SqlSugar 完结篇
  7. C# 数据操作系列 - 13 SqlSugar 初探
  8. C# 数据操作系列 - 17 Dapper ——号称可以与ADO.NET 同台飙车的
  9. MySQL 数据库事务及隔离级别,多版本控制

随机推荐

  1. Android图标靠界面的右边的实现
  2. android仿UC墨迹天气左右拖动效果
  3. ProgressBar属性小结
  4. 如何隐藏Android4.0及以上版本的ActionBa
  5. Android--AT9G45开发板移植
  6. Android应用程序调用系统解锁页面
  7. AndroidMainifest标签使用说明3——<acti
  8. Shape使用
  9. android httpclient
  10. android 调用系统相机,预置路径,解决小米等