1:docker搜索mysql 执行命令: docker search mysql 2:安装mysql 从仓库拉取一个MySql的镜像(该步骤可忽略,此时docker run会先去pull,然后再run) docker pull mysql:8.0 自定义挂载Mysql目录,目录结构如下 conf. ...
分类:
数据库 时间:
2020-03-15 18:54:46
阅读次数:
81
在本教程中,您将学习如何使用MySQL RENAME TABLE语句和ALTER TABLE语句重命名表。 MySQL RENAME TABLE语句简介 由于业务需求变化,我们需要将当前表重新命名为新表,以更好地反映或表示新情况。 MySQL提供了一个非常有用的语句来更改一个或多个表的名称。 要更改 ...
分类:
数据库 时间:
2020-03-10 01:15:38
阅读次数:
65
视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 临时表搜索 1、创建视图 View Code 2、删除视图 View Code 3、修改视图 View Code 4、使用视图 使用视图时 ...
分类:
数据库 时间:
2020-03-05 22:29:31
阅读次数:
77
MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版 ...
分类:
数据库 时间:
2020-03-04 09:33:00
阅读次数:
83
我们面试经常会被问到数据库优化这块,我们很多时候能回答一些大而化之的策略,例如主从分离,分表分库之类,添加合理的索引,那继续追问,用的什么中间件主从分离,用的什么策略进行分表分库,什么是合理的索引,加了索引表扫描少了多少行,什么情况下索引会失效,好吧,笑容逐凝固,不知如何作答了,本篇就优先围绕sql ...
分类:
数据库 时间:
2020-02-28 18:56:43
阅读次数:
69
SQL脚本 /*************1:删除临时表*************/ if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tempTable')) drop table #tempTable; ...
分类:
数据库 时间:
2020-02-25 13:17:29
阅读次数:
118
1.子查询1.1. MySQL从4.1版本开始支持子查询,使用子查询进行SELECT语句嵌套查询,可以一次完成很多逻辑上需要多个步骤才能完成的SQL操作1.2.子查询虽然很灵活,但是执行效率并不高1.3.执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定 ...
分类:
其他好文 时间:
2020-02-25 09:25:58
阅读次数:
145
在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。 1)explain extended:会在 explain 的基础上额外提供一些查 ...
分类:
数据库 时间:
2020-02-24 00:47:51
阅读次数:
84
查询学习课程”python”比课程 “java” 成绩高的学生的学号;– 思路:– 获取所有有python课程的人(学号,成绩) - 临时表– 获取所有有java课程的人(学号,成绩) - 临时表– 根据学号连接两个临时表:– 学号 | 物理成绩 | 生物成绩– 然后再进行筛选12345select... ...
分类:
数据库 时间:
2020-02-09 09:14:55
阅读次数:
120
网址:https://mp.weixin.qq.com/s?__biz=MzI5MzIwNDI1MQ==&mid=2650131616&idx=2&sn=68fc895fe8846901de4369fcbcc91835&chksm=f474d4d4c3035dc2be66b9032fef0878fa ...
分类:
数据库 时间:
2020-02-04 00:04:18
阅读次数:
115