摘要: 顺序结构:程序从上往下依次执行 分支结构:程序从两条或多条路径中选择一条去执行 循环结构:程序在满足一定条件的基础上,重复执行一段代码 一、分支结构 1、if函数 功能:实现简单的双分支 语法:IF(表达式1,表达式2,表达式3) 执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达 阅读全文
posted @ 2020-04-07 10:03 Norni 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 优点:1)提高代码的重用性 2)简化操作 3)减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 存储过程和函数的区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新 函数:有且仅有1个,适合做处理数据后返回 阅读全文
posted @ 2020-04-07 09:53 Norni 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、系统变量 1) 全局变量 2) 会话变量 2、自定义变量 1) 用户变量 2) 局部变量 一、系统变量 说明:变量由系统提供,不是用户定义,属于服务器层面 注意:如果是全局级别,则需要加global,如果是会话级别,则需要家session,如果不写,则默认session。 使用的语法: 1) 查 阅读全文
posted @ 2020-04-07 09:37 Norni 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 优点:1)提高代码的重用性 2)简化操作 3)减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 一、创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(一组合法的SQL语句) END 注意: 阅读全文
posted @ 2020-04-07 09:28 Norni 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 含义:一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了SQL逻辑,不保存查询结果,和普通表一样使用 Mysq5.1版本出现的新特性,是通过表动态生成的数据 应用场景:(1)多个地方用到同样的查询结果 (2)该查询结果使用的SQL语句较复杂 例子:查询 阅读全文
posted @ 2020-04-07 09:24 Norni 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Transaction control language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 事物的ACID(acid)属性: 1、原子性(Atomicity):原子性是指事务是一个不可分隔的工作单位,事务中的操作要么都发生,要么都不发 阅读全文
posted @ 2020-04-07 09:16 Norni 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 标识列又称为自动增长列 含义:可以不用手动的插入值,系统提供默认的序列值 关键字:auto_increment 特点: (1) 标识列必须和主键搭配吗?不一定,但要求是一个key (2) 一个表可以有几个标识列?至多一个。 (3) 标识列的类型只能是数值型 (4) 标识列可以通过SET auto_i 阅读全文
posted @ 2020-04-07 09:08 Norni 阅读(350) 评论(0) 推荐(0) 编辑