07 2020 档案
摘要:1 #流程控制结构 2 /* 3 顺序结构:程序从上往下依次执行 4 分支结构:程序从两条或多条路径中选择一条去执行 5 循环结构:程序在满足一定条件的基础上,重复执行一段代码 6 7 */ 8 9 #一、分支结构 10 #1.if函数 11 /* 12 功能:实现简单的双分支 13 语法: 14
阅读全文
摘要:1 #函数 2 /* 3 函数:类似于java中的方法 4 好处: 5 1、提高代码的重用性 6 2、简化操作 7 8 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 9 1、提高代码的重用性 10 2、简化操作 11 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 12
阅读全文
摘要:1 #存储过程 2 /* 3 存储过程:类似于java中的方法 4 好处: 5 1、提高代码的重用性 6 2、简化操作 7 8 */ 9 #存储过程 10 /* 11 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 12 1、提高代码的重用性 13 2、简化操作 14 3、减少了编译次数并
阅读全文
摘要:1 #变量 2 /* 3 系统变量: 4 全局变量 5 会话变量 6 7 自定义变量: 8 用户变量 9 局部变量 10 */ 11 12 #一、系统变量 13 /*说明:变量由系统提供,不是用户定义,属于服务器层面 14 使用的语法: 15 1、查看所有的系统变量 16 show global|【
阅读全文
摘要:1 #视图 2 /* 3 含义:虚拟表,和普通表一样使用 4 mysql5.1版本出现的新特性,是通过表动态生成的数据 5 6 比如:舞蹈班和普通班的对比 7 8 9 创建语法的关键字 是否实际占用物理空间 使用 10 视图 create view 只是保存了sql逻辑 增删改查,一般不能增删改 1
阅读全文
摘要:1 #TCL 2 /* 3 Transaction Control Language事务控制语言 4 事务: 5 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 6 7 案例:转账 8 张三丰 1000 9 郭襄 1000 10 11 update 表 set 张三
阅读全文
摘要:1 #标识列 2 /* 3 又称为自增长列 4 含义:可以不用手动的插入值,系统提供默认的序列值 5 6 特点: 7 1、标识列必须和主键搭配吗?不一定,但要求是一个Key 8 2、一个表可以有几个标识列?至多一个! 9 3、标识列的类型只能是数值型 10 4、标识列可以通过set auto_inc
阅读全文
摘要:1 #常见约束 2 /* 3 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 4 5 分类:六大约束 6 NOT NULL:非空,用于保证该字段的值不能为空 7 比如姓名、学号等 8 DEFAULT:默认,用于保证该字段有默认值 9 比如性别 10 PRIMARY KEY:主键
阅读全文
摘要:1 #常见的数据类型 2 /* 3 数值型: 4 整型 5 小数: 6 定点数 7 浮点数 8 字符型: 9 较短的文本:char、varchar 10 较长的文本:text、blob(较长的二进制数据) 11 日期型: 12 13 14 */ 15 16 #一、整型 17 /* 18 tinyin
阅读全文
摘要:1 #DDL 2 /* 3 数据定义语言 4 5 库和表的管理 6 一、库的管理 7 创建、修改、删除 8 二、创建、修改、删除 9 10 创建:create 11 修改:alter 12 删除:drop 13 */ 14 15 #一、库的管理 16 #1.库的创建 17 /* 18 语法: 19
阅读全文
摘要:1 #进阶4:常见函数 2 /* 3 概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 4 好处:1、隐藏了实现细节 2、提高代码的重用性 5 调用:select 函数名(实参列表) 【from 表】; 6 特点: 7 (1)叫什么(函数名) 8 (2)干什么(函数功能) 9
阅读全文
摘要:1 #进阶3:排序查询 2 /* 3 引入: 4 select * from employees; 5 语法: 6 select 查询列表 7 from 表 8 【where 筛选条件】 9 order by 排序列表 【asc|desc】 10 特点: 11 1、asc代表的是升序,desc代表的
阅读全文
摘要:1 #进阶5:分组查询 2 /* 3 引入:查询每个部门的平均工资 4 SELECT AVG(salary) FROM employees; 5 语法: 6 select 分组函数,列(要求出现在group by的后面) 7 from 表 8 【where 筛选条件】 9 group by 分组的列
阅读全文
摘要:1 #DML语言 2 /* 3 数据操作语言 4 插入:insert 5 修改:update 6 删除:delete 7 */ 8 9 #一、插入语句 10 #方式一: 11 /* 12 语法: 13 insert into 表名(列名,...) values(值1,...); 14 15 */ 1
阅读全文
摘要:1 #进阶8:联合查询 2 /* 3 union联合 合并:将多条查询语句的结果合并成一个结果 4 5 语法: 6 查询语句1 7 union 8 查询语句2 9 ... 10 11 应用场景: 12 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 13 14 特点: 15
阅读全文
摘要:1 #进阶7:子查询 2 /* 3 含义: 4 出现在其他语句中的select语句,称为子查询或内查询 5 外部的查询语句,称为主查询或外查询 6 7 分类: 8 按子查询出现的位置: 9 select后面: 10 仅仅支持标量子查询 11 from后面: 12 支持表子查询 13 where或ha
阅读全文
摘要:1 #二、sql99语法 2 /* 3 语法: 4 select 查询列表 5 from 表1 别名 【连接类型】 6 join 表2 别名 7 on 连接条件 8 【where 筛选条件】 9 【group by分组】 10 【having 筛选条件】 11 【order by 排序列表】 12
阅读全文
摘要:1 #进阶6:连接查询 2 /* 3 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 4 5 笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行 6 7 发生原因:没有有效的连接条件 8 如何避免:添加有效的连接条件 9 10 分类: 11 按年代分类: 12 sql92标准
阅读全文
摘要:1 #二、分组函数 2 /* 3 功能:用作统计使用,又称为聚合函数或统计函数或组函数 4 5 分类: 6 sum求和、avg平均值、 max最大值、min最小值、count计算个数 7 8 特点: 9 1、sum、avg一般用于处理数值型 10 max、min、count可以处理任何类型 11 2
阅读全文
摘要:1 #进阶2:条件查询 2 /* 3 语法: 4 select 5 查询列表 6 from 7 表名 8 where 9 筛选条件; 10 11 分类: 12 一、按条件表达式筛选 13 条件运算符:> < = != <> >= <= 14 15 二、按逻辑表达式筛选 16 逻辑运算符: 17 作用
阅读全文
摘要:1 -- SQLYog软件的查询快捷键F9 2 3 #4.查询常量值 4 SELECT 100; 5 SELECT 'john'; 6 7 #5.查询表达式 8 SELECT 100*98; 9 10 #6.查询函数 11 SELECT VERSION(); 12 13 #7.起别名 14 /* 1
阅读全文
摘要:本文转自https://www.cnblogs.com/yiyaxuan/p/12672281.html 需求前提:我想压测获取产品列表这个接口,但是这个接口依附于sessionid,所以我必须先登录成功,拿到登录接口,但是我只想实现压测获取产品列表这个接口,所以登录没必要登录多次,只需要登录一次就
阅读全文