摘要: 流程控制结构: 顺序结构:程序从上往下依次执行 分支结构:程序从两条或多条路径中选择一条去执行 循环结构:程序在满足一定条件的基础上,重复执行一段代码 一.分支结构 1.1 if函数 功能:实现简单的双分支 语法: select if(表达式1,表达式2,表达式3) 执行顺序: 如果表达式1成立,则 阅读全文
posted @ 2019-11-16 16:21 徐大 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.概念 含义:一组预先编译好的sql语句的集合好处: 提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入,批量更新 函数:有且仅有1个返回,适合做处理数据后返回一个结果 2.函数的创建 创建语法 阅读全文
posted @ 2019-11-16 15:57 徐大 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 好处: 提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句 1.创建语法 create procedure 存储过程名(参数列表)begin 存储过程体(一组合法的sql语句)end注意: 1.参 阅读全文
posted @ 2019-11-16 15:22 徐大 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 一、分类 系统变量: 全局变量 会话变量用户自定义变量: 用户变量 局部变量 二、各变量详情 1.系统变量 说明:变量由系统提供,不是用户定义,属于服务器层面 使用的语法: 1.查看所有的系统变量 show session variables;#默认查看会话级别系统变量 show global va 阅读全文
posted @ 2019-11-16 14:15 徐大 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 视图含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据视图是一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存sql逻辑,不保存查询结果。优点: 简单化 安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管 阅读全文
posted @ 2019-11-16 13:11 徐大 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、事务的ACID属性 1.原子性 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生 2.一致性 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。一致性是指数据处于一种语义上的有意义且正确的状态。一致性是对数据可见性的约束,保证在一个事务中的多次操作的数据中间状 阅读全文
posted @ 2019-11-16 12:18 徐大 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 子查询:一个查询之中嵌套了其他的若干查询。分类:按子查询出现的位置: select后面 仅仅支持标量子查询 from后面 支持表子查询 where或having后面 重点 标量子查询 列子查询 行子查询 exists后面(相关子查询)按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询 阅读全文
posted @ 2019-11-16 02:43 徐大 阅读(185) 评论(0) 推荐(0) 编辑