- 博客(17)
- 收藏
- 关注
原创 总体参数的假设检验 R
简单统计推断:总体参数的假设检验 1.假设检验的逻辑步骤 (1)写出零假设和备择假设 (2)确定检验统计量 (3)确定显著性水平α (4)根据数据计算检验统计量的实现值 (5)得到检验是否显著的结论 2.对于正态总体均值的检验 2.1根据一个样本对其总体均值大小进行检验 单尾检验 双尾检验【如果一个单尾检验问题用了双尾检验,p值就比单尾检验时大了一倍】 2.2根据来自两个总体的独立样本对其总体均值的检验 w=read.table('drug.txt',header=T) #读入数据 x=w[w[,2]==1
2020-12-06 17:58:50
2800
原创 Mysql 其他 学习随笔(15) 流程控制结构
流程控制结构 顺序结构:程序从上往下依次执行 分支结构:程序从两条或多条路径中选择一条去执行 循环结构:程序在满足一定条件的基础上,重复执行一段代码 一、分支结构 1.if 函数 功能:实现简单的双分支 语法: select if(表达式1,表达式2,表达式3) 执行顺序: 如果表达式1成立,则if 函数返回表达式2的值,否则返回表达式3的值 应用:任何地方 2.case结构 情况1:类型于java中的switch语句,一般用于实现等值判断 情况2:类似于java中的多重IF语句,一般用于实现区间判断 .
2020-12-05 20:42:05
169
原创 Mysql 其他 学习随笔(14) 存储过程和函数
存储过程和函数 存储过程和函数,类似于java中的方法 好处: 1、提高代码的重用性 2、简化操作 存储过程 含义:一组预先编译好的SQL语句的集合,理解为批处理语句 好处: 1、提高代码的重用性 2、简化操作 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 一、创建语法 create procedure 存储过程名(参数列表) begin 存储过程体(一组合法有效的SQL语句) end 注意: 1、参数列表包含三部分 参数模式、参数名、参数类型 举例: IN stuname VARCHA
2020-12-01 00:13:36
221
原创 Mysql 其他 学习随笔(13) 变量
变量 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 1.系统变量 说明:变量由系统提供,不是用户定义,属于服务器层面 注意: 如果是全局级别,则需要加global 如果是会话级别,则需要加session 如果不写,则默认为session 使用语法: 1、查看所有的系统变量 SHOW global/【session】 VARIABLES; 2、查看满足条件的部分系统变量 SHOW global/【session】 VARIABLES LIKE '%char%';
2020-11-30 01:58:24
204
原创 Mysql 其他 学习随笔(12) 视图
视图 含义:虚拟表,和普通表一样使用 mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成,只保存sql逻辑,不保存查询结果。 好处: 1、简化sql语句 2、提高了sql的重用性 3、保护基表的数据,提高了安全性 案例:查询姓张的学生名和专业名 SELECT stuname,majorname FROM stuinfo s INNER JOIN major m ON s.`majorId`=m.`id` WHERE stuname LIKE "张%"; 添加视图: C
2020-11-30 01:58:05
195
原创 Mysql DDL 学习随笔(9) 常见约束
常见约束 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号 UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空 比如座位号 CHECK:检查约束 【mysql中不支持】 比如年龄、性别
2020-11-30 01:57:44
423
原创 Mysql TCL 学习随笔(11) 事务
TCL 事务控制语言 Transaction Control Language 事务控制语言 事务: 一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 在mysql中用的最多的存储引擎有:InnoDB,MyISAM,MEMORY等,其中InnoDB支持事务,而MyISAM、MEMORY等不支持事务。 事务的ACID属性 1.原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2.一致性(Consistency) 事务必
2020-11-29 16:44:54
108
原创 Mysql DDL 学习随笔(10) 标识列(自增长)
标识列 又称为自增长列 含义:可以不用手动地插入值,系统提供默认的序列值 特点: 1、标识列不一定要和主键搭配,但要求是一个KEY 2、一个表至多有一个标识列· 3、标识列的类型只能是数值型 4、标识列可以设置步长和起始值 一、创建表时设置标识列 CREATE TABLE tab_identity( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO tab_identity VALUES(NULL,'john'); IN
2020-11-28 23:28:07
154
转载 Mysql 窗口函数
专用窗口函数rank, dense_rank, row_number 排序问题: 例: 题目:下图是"班级"表中的内容,记录了每个学生所在班级,和对应的成绩。 select *, rank() over (order by 成绩 desc) as ranking, dense_rank() over (order by 成绩 desc) as dese_rank, row_number() over (order by 成绩 desc) as row_num from 班级 得到结果:
2020-11-28 17:05:04
611
原创 Mysql DDL 学习随笔(8) 数据类型
常见的数据类型 数值型: 整型 小数:定点数、浮点数 字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 日期型: 一、整型 分类: tinyint、smallint、mediumint、int/integer、bigint 1 2 3 4 8 特点: ①如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigne
2020-11-27 22:22:46
231
原创 Mysql DDL 学习随笔(7) 库表的增删改
DDL 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 创建:create 修改:alter 删除:drop 一、库的管理 1、库的创建 语法:create database 【if not exists】库名; CREATE DATABASE IF NOT EXISTS books; 2、库的修改 改变库的字符集 ALTER DATABASE books CHARACTER SET gbk; 3、库的删除 DROP DATABASE IF EXISTS bo
2020-11-27 19:16:28
141
原创 Mysql DML 学习随笔(6) 增删改
DML语言 数据操作语言: 插入:insert 修改:update 删除:delete 一、插入语句 方式一:经典的插入 语法: insert into 表名(列名,…) values(值1,…); 方式二: 语法: insert into 表名 set 列名=值,列名=值,… 两种方式大PK: 1、方式一支持插入多行,方式二不支持 2、方式一支持子查询,方式二不支持 二、修改数据 1.修改单表的记录 语法: update 表名 set 列=新值,列=新值,… where 筛选条件; 2.修改多表的记录【补
2020-11-26 20:59:33
189
原创 Mysql DQL学习随笔(5) 分页、联合查询
分页查询 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表名 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段】 limit offset,size; offset 要显示条目的起始索引(起始索引从0开始) size 要显示的条目个数 特点: ①limit语句放在
2020-11-26 20:59:08
221
原创 Mysql DQL 学习随笔(4) 子查询
子查询 含义:出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面: 标量子查询 列子查询 行子查询 exists后面(相关子查询): 表子查询 按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行)
2020-11-25 02:23:57
136
原创 Mysql DQL 学习随笔(3) 连接查询
连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘积现象:表1有m行,表2有n行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 分类: 按年代分类: sql192标准:仅仅支持内连接 sql199标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 右外连接
2020-11-24 01:22:32
247
原创 Mysql DQL 学习随笔(2) 分组查询
分组查询 语法 select 分组函数,列(要求出现在group by的后面) from 表 【where筛选条件】 group by 分组的列表 【order by 子句】 注意:查询列表必须特殊,要求是分组函数和group by后出现的字段 特点: 1.分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前筛选 原始表 group by 子句的前面 where 分组后筛选 分组后的结果集 group by 子句的后面 having ①分组函数做条件肯
2020-11-23 13:09:30
289
原创 Mysql 学习随笔(1) 函数
转义 ESCAPE转义 SELECT last_name FROM employees WHERE last_name Like '_$_%' ESCAPE '$'; 安全等于 <=> IS NULL:仅仅可以判断NULL值,可读性较高 <=>:既可以判断NULL值,又可以判断普通的数值,可读性较低 例:查询没有奖金的员工名和奖金率 SELECT last_name, commission_pct FROM employees WHERE commis
2020-11-23 12:47:15
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅