今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取。我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些。然后还需要将查询的结果存储到临时表中。下面是创建临时表以及插入数据的例子,以供大家参考。

A、临时表再断开于mysql的连接后系统会自动删除临时表中的数据,但是这只限于用下面语句建立的表:

1)定义字段

CREATE TEMPORARY TABLE tmp_table (

name VARCHAR(10) NOT NULL,

time date  NOT NULL

)

更高级点就是:

create temporary  TABLE `temtable` (

`jws` varchar(100) character set utf8 collate utf8_bin NOT NULL,

`tzlb` varchar(100) character set utf8 collate utf8_bin NOT NULL,

`uptime` date NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1″

连编码方式都规定了。。呵呵,以防乱码啊。

2)直接将查询结果导入临时表

CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name

B、另外mysql也允许你在内存中直接创建临时表,因为是在内存中所有速度会很快,语法如下:

CREATE TEMPORARY TABLE tmp_table (

name VARCHAR(10) NOT NULL,

value INTEGER NOT NULL

) TYPE = HEAP

那如何将查询的结果存入已有的表呢?

1、可以使用A中第二个方法

2、使用insert into temtable (select a,b,c,d from tablea)”;

http://www.0377joyous.com/archives/152.html

mysql语句创建临时表并存入数据_mysql创建临时表,将查询结果插入已有表中 | 学步园...相关推荐

  1. mysql 查询 插入 临时表_mysql创建临时表,将查询结果插入已有表中

    今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...

  2. MySQL数据库将查询结果插入到其它表中

    假如目前只有一个goods表,想要增加一个商品分类信息,简单通过goods表无法完成商品分类的添加,这时可以再创建一个商品分类表,把goods表中的商品分类信息添加到该表中,将goods表中的分类名称 ...

  3. mysql语句创建临时表并存入数据_mysql实例:在存储过程中创建临时表并储存数据...

    在mysql存储过程中创建临时表,并保存数据到该表,然后根据存储过程调用的例子. 是学习mysql存储过程的好例子,值得参考. 代码: mysql> mysql> CREATE TABLE ...

  4. mysql没有索引删除一亿数据_mysql数据库如何实现亿级数据快速清理

    今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下: 1. 进入linux服务器,查看mysql文件夹中各个数据库所占的磁盘空间大小 看到了吗,光olderdb就占了25G 2. 用SQLy ...

  5. mysql怎么快速删除亿级数据_mysql数据库如何实现亿级数据快速清理

    今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下: 1. 进入linux服务器,查看mysql文件夹中各个数据库所占的磁盘空间大小 看到了吗,光olderdb就占了25G 2. 用SQLy ...

  6. 利用mysql上传木马_通过Mysql语句生成后门木马的方法_MySQL

    通过Mysql 的语句生成后门木马的方法! SELECT * FROM `vbb_strikes` WHERE 1 union select 2,3,0x3C3F7068702073797374656 ...

  7. mysql上传木马_通过Mysql语句生成后门木马的方法_MySQL

    通过Mysql 的语句生成后门木马的方法! SELECT * FROM `vbb_strikes` WHERE 1 union select 2,3,0x3C3F7068702073797374656 ...

  8. mysql 将a表数据插入b表_查询A表数据插入到B表中 sql

    前言: 最近遇到一个 查询A表数据插入到B表中sql的问 所以就发文章记录下,希望能帮助到家 开发环境 win10专业版本(其他操作系统具体安装mysql请百度 ) 准备工作: 安装MySQL 1 m ...

  9. 03.三月风雨愁断肠,学习大数据特别忧伤——谈谈AKS创建SQL Server大数据群集创建愁断肠

    03.三月风雨愁断肠,学习大数据特别忧伤--谈谈AKS创建SQL Server大数据群集创建愁断肠 [TOC] 前言 使用AKS创建SQL Server大数据群集有几种方法,由于产品不断的更新,SQL ...

最新文章

  1. python捕获异常后处理_python异常捕获处理
  2. Python下载安装
  3. 云计算公网质量评测方法和最佳实践
  4. qt designer 插入图片_老同学春节祝福语图片
  5. 预约 .NET Conf: Focus on F# 活动,赢得官方周边!
  6. IntelliJ Idea注释模板--类注释、方法注释
  7. 解决cv2.error: OpenCV(4.0.0)的方法
  8. 一段字符串修改某一个位置的值
  9. 单片机 实现计算机键盘录制,用单片机实现PC键盘输入.doc
  10. python 和 iphone 通过socket传数据注意
  11. (转载)C#中如何获取当前路径的几种方法
  12. 总结 图(有向图、无向图、权、度、存储结构、邻接矩阵、领接表 概念)
  13. Spring扩展之BeanFactoryPostProcessor接口
  14. esp8266 蓝牙耳机_基于ON Semi LC823450XD 的蓝牙耳机解决方案
  15. 【数字电路】主从JK触发器 与 边沿JK触发器
  16. 基于pygame的自定义游戏《the box》
  17. 自锁时间电路plc_自锁与互锁电路的plc梯形图程序【图】
  18. 在线破解hash的优秀网站
  19. JavaScript数组every方法
  20. 不同vlan间通讯单臂路由和三层交换机

热门文章

  1. GORM 基础 -- Gen
  2. 谷歌浏览器报错,错误代码STATUS_INVALID_IMAGE_HASH
  3. Object.is()
  4. cesium加载高德、百度、腾讯地图
  5. 电气工程及其自动化(国际合作项目班) C++期末考试
  6. vue-meditors使用教程
  7. PumpLinx_3.0.2.rar
  8. Android录音并播放(mp3或amr格式)
  9. JavaScript数组去重的方式
  10. mysql中要创建choose数据库_在MySQL中要创建choose数据库,应该使用命令“crea