Mysql实例mysql临时表使用注意事项
《Mysql实例mysql临时表使用注意事项》要点: 在mysql数据库中创建临时表时,可以使用temporary关键字.MYSQL应用 例如: 或 ?create temporary table if not exists sp_output_tmp engine = memory select …from … where id=current_id; 临时表只在当前连接可见,当这个连接关闭时,会自动drop.这就意味着你可以在两个不同的连接里使用相同的临时表名,并且相互不会冲突,或使用已经存在的表,但不是临时表的表名.(当这个临时表存在时,存在的表被隐藏了,如果临时表被drop,存在的表就可见了).MYSQL应用 注意,创建临时表,必须有 create temporary table 权限.MYSQL应用 临时表的限制: error 1137: can't reopen table: 'temp_table' 如果在一个存储函数里,你用不同的别名查找一个临时表多次,或者在这个存储函数里用不同的语句查找,这个错误都会发生. 你不能用rename来重命名一个临时表.但是,你可以alter table代替: 临时表用完后要记得drop掉: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |