SQL Server索引、游标

柔情只为你懂 2022-06-17 12:19 305阅读 0赞

一.索引

  1. 定义:CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…) 例子:StudentCourseSC三个表建立索引。其中Student表按学号升序建唯一索引,Course表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引 CREATE UNIQUE INDEX S_Sno ON Student (Sno) CREATE UNIQUE INDEX C_Cno ON Course(Cno) CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC)

二.游标

  1. 定义:
  2. DECLARE cursor_name [INSENSITIVE][SCROLL]CURSOR
  3. FOR select_statement
  4. FOR {READ ONLY|UPDATE|OF column_name[,...]]}] 例子: USE db_2014 DECLARE Cur_Emp CURSOR FOR SELECT * FROM Employee GO USE db_2014 DECLARE Cur_Emp_01 CURSOR FOR SELECT * FROM Employee FOR READ ONLY GO
  5. 打开:OPEN{ {[GROBAL] cursor_name}|cursor_variable_name}

发表评论

表情:
评论列表 (有 0 条评论,305人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Sql Server 游标

    概念: 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。 游标充当指针的作用,尽管游标能遍历结果的所有行,但它一次只能指向一行 游标其实可以

    相关 SQL Server索引

    总分聚集索引、非聚集索引 细分唯一索引、主键索引、聚集索引、非聚集索引   create index A1 on A(ID);       

    相关 SQL Server游标的使用

    由于sql server中没有提供直接遍历表的每一行的方法,所以只有通过游标和while循环来代替。当让也可以不适用游标,仅仅使用while循环也能遍历表(当ID为int,主键