先总结总结前段时间的数据库所得吧
首先就是了解了数据库本身,在之后的学习里也发现了解到不同的数据库对一些语句的支持是不一样的,比如我在学习聚集函数时,书中就指出distinct不被Microsoft Access所支持,我觉得这对以后会有所帮助。
然后基本贯穿所有的sql语句的select语句更是重点,单独的select可以拿来检索数据 ,但,末尾搭配where,order by……则可以实现功能的扩充,进一步缩小搜索范围,加快搜索效率,并对数据进一步加工。对于不确定的模糊搜索还可以采用通配符实现比如%,[]等,在使用%时,还要考虑到某列的字符数,为避免填补空格可以采用~%~%的方式进行搜索。对于where还可以用来实现数据规律,我把他理解为筛选数据,这用到了and or,单独的and or语句并不难,但更为有趣的书中举得例子想要将and or语句同时使用时所发生的错误――对符号的优先级认识不到位,and优于or进行操作,这个时候()便是实现更高优先级的存在,这也提示我在以后的使用中一定要有优先级思想的认识……
然后是计算字段的创建,对表的拼接。再然后便是学习使用函数来处理数据,这里书中也有详细列举dbms函数在不同数据库的差异,还有一些常见的文本处理函数。还有汇总数据时的所使用的函数,比如avg,count,Max min等函数,这些函数仅从英文就可以很好的理解所用 但值得注意的是Null的存在在统计时,不能忽略Null值的统计。
数据分组这一块学习了group by 和having子句重点了解了group by的重要规定,而having书中则引导我与where进行对比学习。而后进行了联结表的学习……
对sql的学习大概就这样。