当你创建临时表的时候,你可以使用temporary关键字。如:

create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘

CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE = MEMORY SELECT …from … where ID=current_id;

临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。这就意味着你可以在两个不同的连接里使用相同的临时表名,并且相互不会冲突,或者使用 已经存在的表,但不是临时表的表名。(当这个临时表存在的时候,存在的表被隐藏了,如果临时表被drop,存在的表就可见了)。创建临时表你必须有

create temporary table 权限。

下面几点是临时表的限制:

1、临时表只能用在 memory,myisam,merge,或者innodb

2、临时表不支持mysql cluster(簇)

3、在同一个query语句中,你只能查找一次临时表。例如:下面的就不可用

mysql> SELECT * FROM temp_table, temp_table AS t2;

如果在一个存储函数里,你用不同的别名查找一个临时表多次,或者在这个存储函数里用不同的语句查找,这个错误都会发生。

4、show tables 语句不会列举临时表

你不能用rename来重命名一个临时表。但是,你可以alter table代替:

mysql>ALTER TABLE orig_name RENAME new_name;

mysql reopen table_【MySql】关于临时表cann't reopen相关推荐

  1. mysql reopen table_mysql 临时表 cann't reopen解决方案

    当你创建临时表的时候,你可以使用temporary关键字.如:复制代码 代码如下:create temporary table tmp_table(name varchar(10) not null, ...

  2. 【MySQL通过视图(或临时表)实现动态SQL(游标】

    MySQL通过视图(或临时表)实现动态SQL(游标) - nick_huang - 博客园

  3. MySQL存储过程:利用游标+临时表实现查询

    MySQL存储过程使用游标.临时表实现动态SQL查询 2020.3.24 用能第二周周二上午,任务需求:编写存储过程查询监测设备状态以及目标监测设备状态.(任务完成) 改存储过程包含了大量相关知识,特 ...

  4. mysql key_block_size_Mysql入门mysql Key_buffer_size参数的优化设置

    <Mysql入门mysql Key_buffer_size参数的优化设置>要点: 本文介绍了Mysql入门mysql Key_buffer_size参数的优化设置,希望对您有用.如果有疑问 ...

  5. mysql privileges_[转]mysql privileges

    ========对于ROOT用户的密码操作(更改用户密码)======== 刚刚安装完的Mysql,只一有个root用户,密码为空,而且只能在本机登录! 为root加上密码xxx123: ./bin/ ...

  6. linux mysql 操作命令_Linux mysql常用操作命令

    原文:http://blog.csdn.net/lifuxiangcaohui/article/details/46375931 1.linux下启动MySQL的命令: mysqladmin star ...

  7. mysql datahost ha_mysql MySQL数据库高可用HA实现

    起因:在工作中常常要用到mysql,平常只是对数据库crud,并没有认真的了解过她,sql语句也只是会一些最基本的,和常用的,一些不常用的都要去网上百度,即决定学习一下mysql,来了解她,虽然开发很 ...

  8. ssh mysql 命令_ssh mysql命令大全

    启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show datab ...

  9. MYSQL之错误代码----mysql错误代码与JAVA实现

    原文地址:MYSQL之错误代码----mysql错误代码与JAVA实现作者:戒定慧 his chapter lists the errors that may appear when you call ...

  10. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬

    MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业 ...

最新文章

  1. 基于OpenCV的车辆变道检测
  2. html设备监控系统模板,蓝色的远程监控设备系统后台管理界面模板
  3. 直播回顾 | 最强中文NLP预训练模型艾尼ERNIE官方揭秘
  4. perl+cgi学习
  5. java 树 右键菜单_VUE实现Studio管理后台(八):用右键菜单contextmenu,编辑树形结构...
  6. 【Java5】String类,StringBuilder类,ArrayList类,Object类(toString,equals,hashCode)
  7. 设计模式------观察者模式
  8. oracle管理认证方式,关于Oracle数据库管理员认证方法简述
  9. 颠覆认知!完美赌徒,到底是如何用数学打造经济神话?!
  10. ApacheCN/iBooker 未来计划 2019.11
  11. 实现文本超出显示省略号
  12. eclipse使用教程(图文)
  13. 一个案例入门tableau——NBA球队数据可视化实战解析
  14. 2021水利水电安全员考试每日一练单选题库
  15. VB长度宽度高度单位,width,scaleWidth,Height,scaleHeight,scaleMode
  16. matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题
  17. QT学习教程(全面)
  18. baidu patchrom项目 make后刷机包脚本多一个0解决
  19. Docker的安装和使用
  20. opencv将整数像素图片转化为浮点型

热门文章

  1. 最详细bugku杂项小白解法(1~24已完结)
  2. “会说话的汤姆猫家族-时代逐光者”3D数字藏品中奖名单公布
  3. 医院排队叫号系统源码
  4. VMware ESX/ESXi 主机上的 VMFS 卷被锁定
  5. MySQL专题二——SELECT语法
  6. 计算机计时器原理,定时器和计数器-微机原理与接口技术.DOC
  7. php打印机,用PHP打印到打印机
  8. HTN规划 jshop2
  9. 学 C++ ,能不能简单点?
  10. lempel ziv matlab,精讲Lempel-Ziv压缩算法