二、练习操作 1 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 2 思路: 3 获取所有有生物课程的人(学号,成绩) - 临时表 4 获取所有有物理课程的人(学号,成绩) - 临时表 5 根据【学号】连接两个临时表: 6 学号 物理成绩 生物成绩 7 8 然后再进行筛选 9 10 se ...
分类:
数据库 时间:
2020-01-09 22:52:07
阅读次数:
866
1) from:读取流;将硬盘上表文件加载到内存。定位内存中已经存在的临时表 2) where:将临时表满足条件的数据行摘取出来保存到一个全新临时表。 where在执行时,一次只操作一个数据行,所以在where中不能使用聚合函数函数 3) group by: 将具有相同特征数据行分配到同一个临时表 ...
分类:
其他好文 时间:
2020-01-08 23:04:34
阅读次数:
117
1、系统表空间文件ibdata12、临时表空间文件ibtmp13、redo表空间文件ib_logfile0、ib_logfile1、ib_logfile24、undo表空间文件undo001、undo002、undo0035、用户表空间文件xxx.ibd,用户表空间,顾名思义,就是用户创建的表空间, ...
分类:
其他好文 时间:
2020-01-08 00:55:45
阅读次数:
75
新建角色python:可以登陆,继承权限CREATE role python WITH LOGIN ENCRYPTED PASSWORD '111111';新建模式temp,给python用户存放临时表CREATE SCHEMA temp;grant all on schema temp to py ...
分类:
其他好文 时间:
2019-12-29 16:46:35
阅读次数:
471
使用sp_MSForEachTable这个系统存储过程。 创建一张临时表,它有2个字段,[Table_Name]和[Total_Records]。 然后使用sp_MSForEachTable来处理,把结果插入上面创建的临时表中。如果Total_Records为0的,说明此表没有任何记录。 DROP ...
分类:
数据库 时间:
2019-12-27 20:25:40
阅读次数:
136
select into 与 insert into select 1、select into 语句把一个表中的数据插入到另一个表中。不需要创建临时表,在运行过程中自动创建。 2.insert into select 同样是把一个表中的数据插入到另一个表中。 需要创建临时表,设置字段与数据类型。 基本 ...
分类:
其他好文 时间:
2019-12-26 19:06:33
阅读次数:
73
前言 整理一下之前使用oracle数据库遇到的表空间不足的问题,顺便水个博客。 oracle表空间操作语句 1.改变已存在的数据文件的大小 2.允许已存在的数据文件自动增长 3.增加数据文件 4.删除表空间 5.创建表空间 6.创建临时表空间 后记 可以通过oracle自带的管理工具(10g版本以后 ...
分类:
数据库 时间:
2019-12-25 16:08:25
阅读次数:
111
一、总体优化思路 首先构建脚本观察查询数,连接数等数据,确定环境原因以及内部SQL执行原因,然后根据具体原因做具体处理。 二、构建脚本观察状态 mysqladmin -uroot -p ext \G 该命令可获取当前查询数量等信息,定时轮询并将结果重定向到文本中,然后处理成图表。 三、处理对策 1. ...
分类:
数据库 时间:
2019-12-23 22:08:28
阅读次数:
59
今天写存储过程时,遇到要将表名最为参数的问题,如果不涉及到游标的话,使用prepare可以解决问题,但是,动态表名要运用在游标中的话,则prepare就得靠边站了。 集众人之智慧,最后,使用临时表解决了问题。 如何在MySQL的存储过程中实现把过程参数用在游标定义的SELECT命令里面作为表名引用 ...
分类:
数据库 时间:
2019-12-22 18:04:07
阅读次数:
118
在两张表连接的时候才会有on的筛选条件,那么on和where的区别是什么呢? 在inner join中是没有区别的,但是在左连接和右连接中,区别就体现出来了,下面以左连接为例: 1、用on的时候,只对右表做筛选条件,而左表不受控制 2、用where的时候,对临时表的组合后的结果进行筛选,所以对左右表 ...
分类:
数据库 时间:
2019-12-21 15:22:04
阅读次数:
87