Mysql临时表用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql临时表用法相关的知识,希望对你有一定的参考价值。

mysql 临时表概念
 *  偶尔需要运行很多查询获取一个大量数据的子集
 *  临时表在连接数据库时存在; 断开,自动删除表并释放空间
 *  两个不同连接可以使用相同的临时表名称,二者不会相互冲突
 *  创建的时候,使用关键词 IF NOT EXISTS 可以防止发生错误

创建临时表

create temporary table if not exists  tmp_table
(name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL,
userName varchar(500),
phone varchar(500) );

查询结果导入临时表

select user_id, phone 
select username, deposition
from user, compay
where user.id = compay.id
order by user.city
INTO TEMP user_compay

查询临时表

select * from user_company 

创建并将结果导入临时表

CREATE TEMPORARY TABLE tmp_table  AS 
(SELECT * FROM table_name where xxx )

以上是关于Mysql临时表用法的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库中关于内连接外链接中on where having的用法。(转载)

Mysql-自带的一些功能,基本用法(视图,触发器,事务,存储过程,函数,流程控制)

MySQL创建临时表-旧表建新表

SQL Select 语句的用法

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

Postgresql的临时表的用法