WEB开发网
开发学院数据库MySQL MySQL 5.0新特性教程 存储过程:第四讲 阅读

MySQL 5.0新特性教程 存储过程:第四讲

 2005-10-31 16:42:19 来源:WEB开发网   
核心提示: Cursor Characteristics 游标的特性摘要:READ ONLY只读属性NOT SCROLLABLE顺序读取ASENSITIVE敏感在5.0版的MySQL(和PHP搭配之最佳组合)中,你只可以从游标中取值,MySQL 5.0新特性教程 存储过程:第四讲(11),不能对其进行更新,因为游标是(READ


Cursor Characteristics 游标的特性

  摘要:
  READ ONLY只读属性
  NOT SCROLLABLE顺序读取
  ASENSITIVE敏感

  在5.0版的MySQL(和PHP搭配之最佳组合)中,你只可以从游标中取值,不能对其进行更新。因为游标是(READONLY)只读的。你可以这样做:

FETCH cursor1 INTO variable1;
UPDATE t1 SET column1 = 'value1' WHERE CURRENT OF cursor1;


  游标也是不可以滚动的,只允许逐一读取下一行,不能在结果集中前进或后退。下面代码就是错误的:

FETCH PRIOR cursor1 INTO variable1;
FETCH ABSOLUTE 55 cursor1 INTO variable1;


  同时也不允许在已打开游标进行操作的表上执行updates事务,因为游标是(ASENSITIVE)敏感的。因为如果你不阻止update事务,那就不知道结果会变成什么。如果你使用的是InnoDB而不是MyISAM存储引擎的话,结果也会不一样。

Security 安全措施

  摘要
  Privileges (1) CREATE ROUTINE
  Privileges (2) EXECUTE
  Privileges (3) GRANT SHOW ROUTINE?
  Privileges (4) INVOKERS AND DEFINERS

  这里我们要讨论一些关于特权和安全相关的问题。但因为在MySQL(和PHP搭配之最佳组合)安全措施的功能并没有完全,所以我们不会对其进行过多讨论。

1. Privileges CREATE ROUTINE

GRANT CREATE ROUTINE
ON database-name . *
TO user(s)
[WITH GRANT OPTION];


  现在用root就可以了

  在这里要介绍的特权是CREATE ROUTINE,它不仅同其他特权一样可以创建存储过程和函数,还可以创建视图和表。Root用户拥有这种特权,同时还有ALTER ROUTINE特权。

上一页  6 7 8 9 10 11 12  下一页

Tags:MySQL 特性 教程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接