摘要: 21.1 游标 在存储过程中使用游标可以对一个结果集进行移动遍历。 游标主要用于交互式应用,其中用户需要对数据集中的任意行进行浏览和修改。 21.2 使用游标 使用游标的四个步骤: 在声明游标后,可根据需要频繁地打开和关闭游标。在游标打开后, 可根据需要频繁地执行取操作。 21.2.1 创建游标 游 阅读全文
posted @ 2018-12-24 23:55 小林子奋斗的点滴 阅读(209) 评论(0) 推荐(0)
摘要: 20.1 事物处理 事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行。 利用事务处理,可以保证一组操作不会中途停止,它们或者作为整体执行,或者完全不执行(除非明确指示)。如果没有错误发生,整组语句提交给(写到) 阅读全文
posted @ 2018-12-24 21:34 小林子奋斗的点滴 阅读(174) 评论(0) 推荐(0)
摘要: 19.1 存储过程 存储过程可以看成是对一系列 SQL 操作的批处理。 使用存储过程的好处: 代码封装,保证了一定的安全性; 代码复用; 由于是预先编译,因此具有很高的性能。 包含 in、out 和 inout 三种参数。 19.2 执行存储过程 存储过程的执行比编写要频繁的多。MySQL称存储过程 阅读全文
posted @ 2018-12-24 20:44 小林子奋斗的点滴 阅读(181) 评论(0) 推荐(0)
摘要: 18.1 视图 视图是虚拟的表,本身不包含数据,也就不能对其进行索引操作。 对视图的操作和对普通表的操作一样。 视图具有如下好处: 简化复杂的 SQL 操作,比如复杂的连接; 只使用实际表的一部分数据; 通过只给用户访问视图的权限,保证数据的安全性; 更改数据格式和表示。 18.2 使用视图 视图用 阅读全文
posted @ 2018-12-24 16:23 小林子奋斗的点滴 阅读(198) 评论(0) 推荐(0)
摘要: 17.1 创建表 为了用程序创建表,可使用SQL的CREATE TABLE语句。 必须给出下列信息: 新表的名字,在关键字CREATE TABLE之后给出; 表列的名字和定义,用逗号分隔。 17.1.1 使用NULL值 每个表列或者是NULL列,或者是NOT NULL列,这种状态在创建时由 17.1 阅读全文
posted @ 2018-12-24 12:29 小林子奋斗的点滴 阅读(111) 评论(0) 推荐(0)
摘要: 16.1 更新数据 基本的UPDATE语句由3部分组成,分别是: 要更新的表; 列名和它们的新值; 确定要更新行的过滤条件。 基本语法结构如下: SET命令用来将新值赋给被更新的列。 在更新多个列时,只需要使用单个SET命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)。 为了删除某个列的 阅读全文
posted @ 2018-12-24 11:26 小林子奋斗的点滴 阅读(143) 评论(0) 推荐(0)