数据库知识

来源:互联网 发布:如何评价李白的诗 知乎 编辑:程序博客网 时间:2024/04/29 09:53

1.存储过程和函数的区别?

   存储过程是一系列的SQL语句的集合,需要涉及特定的用户表,函数是数据库已经定义好的方法,接受参数并返回特定的值,不涉及特定用户表。


2.游标的作用?

    用于定位结果集的行,通过全局变量@@FETCH_STATUS可以判断其是否到了最后。


3.触发器类型?区别?

   事前触发器和事后触发器。事前触发器是在事件触发之前完成,而事后触发器是在事件完成之后触发。

    语句级触发器和行级触发器。语句级触发器可以在语句执行完之前或者之后执行,而行级触发器发生在触发器所影响的每一行后触发。


4.聚集索引和非聚集索引?

    聚集索引,索引的顺序就是物理存储顺序,而非聚集索引却没有这么规定。