mysql中什么叫临时表_MySQL中使用临时表需要注意哪些?
生活随笔
收集整理的這篇文章主要介紹了
mysql中什么叫临时表_MySQL中使用临时表需要注意哪些?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、臨時表只在當前連接可見,當這個連接關閉的時候,會自動drop。
這就意味著你可以在兩個不同的連接里使用相同的臨時表名,并且相互不會 沖突,或者使用 已經存在的表,但不是臨時表的表名。(當這個臨時表存在的時候,存在的表被隱藏了,如果臨時表被drop,存在的表就可見了)。
2、臨時表只能用在 memory,myisam,merge,或者innodb引擎。
3、臨時表不支持mysql cluster(簇)。
4、在同一個query語句中,你只能查找一次臨時表。例如:下面的就不可用mysql> SELECT * FROM temp_table, temp_table AS t2;
ERROR 1137: Can't reopen table: 'temp_table'
如果在一個存儲函數里,你用不同的別名查找一個臨時表多次,或者在這個存儲函數里用不同的語句查找,這個錯誤都會發生。
5、show tables 語句不會列舉臨時表,但是會列出內存表。
6、你不能用rename來重命名一個臨時表。但是,你可以alter table代替:mysql>ALTER TABLE orig_name RENAME new_name;
總結
以上是生活随笔為你收集整理的mysql中什么叫临时表_MySQL中使用临时表需要注意哪些?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android中用GridView实现九
- 下一篇: 建表mysql语句吗_mysql建表语句