摘要: 1.触发器的作用: 触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的 可以强化约束,来维护数据的完整性和一致性,可以跟踪数据内的操作从而不允许未经许可的更新和变化, 可以级联运算。 如:某表上的触发器上包含对另一个表的数据操作,而该操作会导致该表触发器被触发 2.什么是存储过程,用什么来调 阅读全文
posted @ 2019-05-29 18:47 FAJ 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 存储过程:将封装起来的sql函数,保存在数据库中 过程:procedure 存储过程的创建语法: create procedure 过程名() begin sql语句; end$ 查看已有存储过程: show procedure status; 调用存储过程: call procedure(); 阅读全文
posted @ 2019-05-29 18:46 FAJ 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 触发器:trigger 创建触发器前先修改结束符标志 delimiter . after/before 触发时间 DML 触发事件 on 表名 触发地点 for each row //每一行受影响,触发器都执行,也叫行级触发器 begin DML 触发动作; end. 防止产生爆仓事件:即所买物品数 阅读全文
posted @ 2019-05-29 16:31 FAJ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.索引 index 提高程序的查询效率 2.主键自动添加索引,所以尽量通过主键查询,效率较高 3.索引与表相同,都是一个对象,表和索引存储在硬盘文件中,索引是表的一部分 4.在MySQL数据库中,对表中记录进行检索时候,主要包括几种方式 -第一种:全盘扫描 -第二种:索引检索 5.一张表中 有多个 阅读全文
posted @ 2019-05-27 19:08 FAJ 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 约束: 1.什么是约束,为什么要使用约束 1.约束对应的英语单词:constraint 2. 约束实际上就是表中数据的限制条件 3. 表在设计的时候加入约束的目的是为了保证表中记录的完整和有效 2.约束包括那些 非空约束 not null 唯一性约束 unique 主键约束 primary key 阅读全文
posted @ 2019-05-27 15:00 FAJ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: if (表达式); 语句1 elif 语句2 else fi if(())用户判断大小 逻辑运算符解析:-f 判断文件是否存在 -d判断目录是否存在 -gt 大于 -z 空字符串 -n用于测试代码是否正确,无输出为正确 判断目录是否存在 阅读全文
posted @ 2019-05-26 19:07 FAJ 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 定义了一个A变量,并赋值 $为引用变量 $UID =0代表当前的root用户 $PWD 查看档当前目录 $0 脚本文件名 $1 第一个参数 $n 第n个参数 $? 上一个命令是否正确 =0 正确vi $* 打印所有参数 $# 打印参数个数 w 阅读全文
posted @ 2019-05-26 18:43 FAJ 阅读(104) 评论(0) 推荐(0) 编辑
摘要: shell时操作系统的最外层,用于构建用户与内核链接的桥梁 常用的shell是bash 创建一个shell脚本文件 vi 1.sh 运行脚本: chmod o+x 文件名 给脚本一个执行权限 阅读全文
posted @ 2019-05-26 18:18 FAJ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. 用多线程的目的是什么? 充分利用cpu资源,并发做多件事 2.线程什么时候会让出cpu 阻塞时 wait () sleep 3.线程是什么 一条代码执行流,完成一组代码的执行 这一组代码,称为一个任务 4.cpu的工作是什么 执行代码 流程:任务 装入 >线程 运送 >cpu(执行代码) 5. 阅读全文
posted @ 2019-05-26 17:36 FAJ 阅读(223) 评论(0) 推荐(0) 编辑
摘要: where型子查询: 将内部查询的结果作为外部查询的条件 典型题:查询最大商品,最新商品 取出本网站最新的(goods_id 最大)的一条商品 select goods_id,cat_id ,goods_name from goods order by goods_id desc limit 1; 阅读全文
posted @ 2019-05-25 22:59 FAJ 阅读(157) 评论(0) 推荐(0) 编辑