贵州省住房和城乡建设厅网站,网站链接推广怎么做,appui设计图,高明网站制作今天遇到一个很棘手的问题#xff0c;想临时存起来一部分数据#xff0c;然后再读取。我记得学数据库理论课老师说可以创建临时表#xff0c;不知道mysql有没有这样的功能呢#xff1f;临时表在内存之中#xff0c;读取速度应该比视图快一些。然后还需要将查询的结果存储到…今天遇到一个很棘手的问题想临时存起来一部分数据然后再读取。我记得学数据库理论课老师说可以创建临时表不知道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) ENGINEInnoDB DEFAULT CHARSETlatin1″连编码方式都规定了。。呵呵以防乱码啊。2)直接将查询结果导入临时表CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_nameB、另外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