摘要: 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。举例说明: 下面是操作:当ip_return_code为1时,表示异常,立马回滚。当为2时,出现警告,立马回滚原始状态。0表示成功 select @res时返回0表示成功执行插入。此时 阅读全文
posted @ 2018-06-15 21:45 黑色彩虹 阅读(144) 评论(0) 推荐(0)
摘要: 一、存储过程的定义 存储过程是存储在数据库目录中的一坨的声明性SQL语句。 Java,Python,PHP等应用程序可以调用存储过程。 自MySQL 5.0版本以来,存储过程,存储函数,触发器和事件这些功能才被添加到MySQL数据库引擎。 二、存储过程的优点 1、通常存储过程有助于提高应用程序的性能 阅读全文
posted @ 2018-06-15 21:04 黑色彩虹 阅读(891) 评论(0) 推荐(0)
摘要: MySQL中提供了许多内置函数: 内置函数 一、数学函数 ROUND(x, y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG 阅读全文
posted @ 2018-06-15 17:49 黑色彩虹 阅读(159) 评论(0) 推荐(0)
摘要: 使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询。 一、创建触发器 例子:用户和日志表。每次创建一个用户之后,就在日志布表中生成这条记录 准备表: 注意:请注意,在为insert定义的触发器中,可以仅使用new关键字。不能使用old关键字。但是,在为delete定义的触发 阅读全文
posted @ 2018-06-15 16:42 黑色彩虹 阅读(250) 评论(0) 推荐(0)
摘要: 一、视图的定义 视图是虚拟表或逻辑表,它被定义为具有连接的SQL SELECT查询语句,因为数据库视图与数据库表类似,它由行和列组成,因此可以根据数据库表查询数据。其内容由查询定义。, 但是,视图并不在数据库中以存储的数据值集形式存在,行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生 阅读全文
posted @ 2018-06-15 16:00 黑色彩虹 阅读(205) 评论(0) 推荐(0)
摘要: 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.d 阅读全文
posted @ 2018-06-15 00:43 黑色彩虹 阅读(230) 评论(0) 推荐(0)