《Mysql實(shí)例mysql臨時(shí)表使用注意事項(xiàng)》要點(diǎn):
本文介紹了Mysql實(shí)例mysql臨時(shí)表使用注意事項(xiàng),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
在mysql數(shù)據(jù)庫(kù)中創(chuàng)建臨時(shí)表時(shí),可以使用temporary關(guān)鍵字.MYSQL應(yīng)用
例如:
?MYSQL應(yīng)用
臨時(shí)表只在當(dāng)前連接可見(jiàn),當(dāng)這個(gè)連接關(guān)閉時(shí),會(huì)自動(dòng)drop.這就意味著你可以在兩個(gè)不同的連接里使用相同的臨時(shí)表名,并且相互不會(huì)沖突,或使用已經(jīng)存在的表,但不是臨時(shí)表的表名.(當(dāng)這個(gè)臨時(shí)表存在時(shí),存在的表被隱藏了,如果臨時(shí)表被drop,存在的表就可見(jiàn)了).MYSQL應(yīng)用
注意,創(chuàng)建臨時(shí)表,必須有 create temporary table 權(quán)限.MYSQL應(yīng)用
臨時(shí)表的限制:
臨時(shí)表只能用在 memory,myisam,merge,或者innodb
臨時(shí)表不支持mysql cluster(簇)
在同一個(gè)query語(yǔ)句中,你只能查找一次臨時(shí)表.例如:下面的就不可用
MYSQL應(yīng)用
如果在一個(gè)存儲(chǔ)函數(shù)里,你用不同的別名查找一個(gè)臨時(shí)表多次,或者在這個(gè)存儲(chǔ)函數(shù)里用不同的語(yǔ)句查找,這個(gè)錯(cuò)誤都會(huì)發(fā)生.
show tables 語(yǔ)句不會(huì)列舉臨時(shí)表MYSQL應(yīng)用
你不能用rename來(lái)重命名一個(gè)臨時(shí)表.但是,你可以alter table代替:
?MYSQL應(yīng)用
臨時(shí)表用完后要記得drop掉:
?MYSQL應(yīng)用
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/6488.html