吴山楚水毓资灵,
宜景宜时任纵横。
航顺风帆八级路,
龙起大泽啸苍穹。
踏着陷阱前进。--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: