您的位置:首页 > 数据库

数据库复习内容

2013-11-05 13:58 309 查看

数据库类型:

关系型数据库和非关系型数据库;非关系型数据库现在流行的技术有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):


设置一种机制,通过对某些表的改动而自动处理相关的表

游标(cursor):
设置一种机制,能够逐行的处理select的查询结果数据。

文件操作:

文件的导入import,文件的导出export
执行文件的SQL语句使用SOURCE
执行结果保存到文件tee
数据库的整体备份和恢复:mysqldump,进行数据库的转储。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: