吴山楚水毓资灵, 宜景宜时任纵横。 航顺风帆八级路, 龙起大泽啸苍穹。

踏着陷阱前进。--4月24日日报(SQL,云层老师)

上一篇 / 下一篇  2009-04-25 23:20:06

   今天是第二次上云层老师的课了,结果要抽人上去写作业,之前花了一个上午完成的作业,感觉只有一两个地方有错误。结果是明知道有陷阱,还是很HAPPY的按照云层老师的意思准确的跳了进去,大小还刚好。

   以前看过一部电影,将的是一个惯偷莫名其妙做了警察。结果,什么花招在他火眼金睛面前都是小菜一碟,抓小偷是一抓一个准啊。感觉云层老师也是这么过来的,所以我们义无反顾的跳啊跳。不过现在错没关系,以后不错,工作时候少出错才是最关键的。

第一次作业中需要注意的地方:  
   1.默认情况下,Union将最终结果集中删除重复的记录;如果希望保留所有记录,使用ALL关键字
   2.在写条件较复杂的查询时,先找出关联的表,再对这些表进行主外键连接,再写条件,最后完成输出方式。这样思路可以比较清晰。
   3.update,delete等操作慎用,可用事务进行控制
   4.更新数据的时候注意更新后的数据不要超过基础表的范围,语句要具有一定的可扩展性。
   5.注意distinct的使用,多判断查询的出来的记录是否需要删除重复记录
   6.avg 用在int数据类型上意义不大,基本会出现问题。ceiling函数可以返回大于或等于所给数字表达式的最小整数。
   7.类型转换时,null,''转换成字符型均为0,而数字转换后仍旧是字符,在转换后比较大小时候要注意。
第二次课的主要内容:
   事务的处理:begin transaction 与 save transaction 的不同。@@rowcount,@error的作用。注意XACT_ABORT的用法。


约束:

主键约束:唯一、not null、高效(聚簇索引CLUSTERED),最多由16列组成。
外键约束:确保我们外键的值永远不超出主键的取值范围,保证主键和外键的数据关系。
检查约束:通过约束表达式,避免无效数据非法数据的录入。
缺省约束:在没有INPUT的情况下数据的默认值,每个字段只能定义一个缺省约束。
唯一性约束:用于指定一个或者多个列的组合的值具有唯一性,以防止在列中输入重复的值。可以NULL。
        


TAG:

 

评分:0

我来说两句

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 34795
  • 日志数: 62
  • 建立时间: 2009-04-22
  • 更新时间: 2009-09-17

RSS订阅

Open Toolbar