摘要: if语句的使用 if 条件 then 语句; end if; 第二种 if elseif if 条件 then 语句1; elseif 条件 then 语句2; else 语句3; end if; 案例:编写过程 实现 输入一个整数type 范围 1 - 2 输出 type=1 or type=2 阅读全文
posted @ 2018-11-26 19:44 msjaxuexi 阅读(309) 评论(0) 推荐(0)
摘要: 使用mysqldump程序进行备份 cmd 命令 可以选择要备份哪些表 如果不指定代表 全部备份 使用 mysql 进行恢复 1.退出数据库后 mysql -u -p < filename.sql; 需要在sql文件中指定使用库 2.不用退出数据库 ​ 2.1 创建空数据库 ​ 2.2选择数据库 ​ 阅读全文
posted @ 2018-11-26 19:40 msjaxuexi 阅读(153) 评论(0) 推荐(0)
摘要: 内置函数 一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COU 阅读全文
posted @ 2018-11-26 19:25 msjaxuexi 阅读(100) 评论(0) 推荐(0)
摘要: 什么是存储过程 存储过程是一组任意的sql语句集合,存储在mysql中,调用存储过程时将会执行其包含的所有sql语句;与python中函数类似; 为什么使用存储过程 回顾触发器与视图都是为了简化应用程序中sql语句的书写,但是还是需要编写,而存储过程中可以包含任何的sql语句,包括视图,事务,流程控 阅读全文
posted @ 2018-11-26 19:05 msjaxuexi 阅读(391) 评论(0) 推荐(0)
摘要: 什么是事务 事务是逻辑上的一组操作,要么都成功,要么都失败 为什么需要事务 很多时候一个数据操作,不是一个sql语句就完成的,可能有很多个sql语句,如果部分sql执行成功而部分sql执行失败将导致数据错乱! 例如转账操作, 1.从原有账户减去转账金额 2.给目标账户加上转账金额 若中间突然断电了或 阅读全文
posted @ 2018-11-26 18:11 msjaxuexi 阅读(114) 评论(0) 推荐(0)
摘要: 触发器 使用触发器可以定制用户对表进行【增,删,改】操作时前后的行为。 当我们想要在一个表记录被更新时做一些操作时就可以使用触发器 但是我们完全可以在python中来完成这个事情,因为python的扩展性更强,语法更简单 创建触发器 支持的时间点(t_time):时间发生前和发生后 before|a 阅读全文
posted @ 2018-11-26 17:05 msjaxuexi 阅读(761) 评论(0) 推荐(0)
摘要: 为什么使用视图 当我们在使用多表查询时, 我们的sql语句可能会非常的复杂,如果每次都编写一遍sql'的话无疑是一件麻烦的事情,这时候就可以使用视图来避免多次编写sql的问题; 简答的说可以帮我们节省sql的编写, 视图的另一个作用是,可以不同的视图来展示开放不同数据的访问 例如,同一张工资表,老板 阅读全文
posted @ 2018-11-26 15:28 msjaxuexi 阅读(161) 评论(0) 推荐(0)