数据库类型:
关系型数据库和非关系型数据库;非关系型数据库现在流行的技术有NoSQL
基础知识:
查询语句:select 中的order by 和limit 限定只获得多少个数据、asc升序、desc降序相关联;group by 和AVG、sum、count、min、max相关联;
连表查询中注意内连接和外连接的区别;会画二者的不同对比图;以及外连接的左外连接和右外连接
查询语句中null 不能和=相关联,只能和is相关联;
查询语句中%表示0个或多个匹配项,_表示一个匹配项;
插入:
删除:
更新:
结构知识:
事务:
多个单独的处理作为一个整体的处理单位来处理,被称为事务处理。在进行多个关联数据查询时事务处理是必不可少的机制。
事务中需要注意两个知识点:回滚rollback和提交commit。
事务中还需要注意锁定功能,在处理多个数据冲突的时候,使用锁定某些数据,串行访问某些数据。需要注意锁定的粒度。
索引(index):
索引就是根据数据表的某一项数据或者某几项数据,通过B树的形式建立的搜索引导机制。通过建立索引,能够加快访问数据库的速度。
索引一般有唯一索引,复合索引,以及丛生索引。丛生索引是根据主键的定义而创建的特别索引。
视图(view):
假表。将select语句的检索结果用表的形式保存下来。不保存数据,只是数据的一种组织形式。
命令With check option能够保证不符合条件的数据不能被插入或更新。
存储过程(procedure):
简单的说,存储过程就是数据库中保存的一系列SQL语句的集合。可以接收一些参数并将结果返回给客户端。
存储过程中由begin开始,end结束,可以在这之前定义参数,参数类型为in,inout,out三种。过程中可以使用if,eles等判断语句,以及case,while,以及repeat...until等关键字。
存储函数(functions):
触发器(trigger):
设置一种机制,通过对某些表的改动而自动处理相关的表