insert與append的區別 |
尚未結案
|
zhong
一般會員 發表:46 回覆:17 積分:12 註冊:2004-08-02 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ Insert方法和Append方法在作用上相似﹐都是對資料表新增資料而用﹐但其還是有一定的區別﹕ 使用Insert方法﹐顧名思義﹐是用插入方法來新增資料﹐如果資料表有設定索引欄位﹐新增資料的插入位置為以索引鍵為基礎的位置﹒如果資料表沒有設定索引欄位﹐新增資料的插入位置為當前資料錄之前﹒ 使用Append方法﹐顧名思義﹐是用追加方法來新增資料﹐如果資料表有設定索引欄位﹐新增資料的追加位置為以索引鍵為基礎的位置﹒如果資料表沒有設定索引欄位﹐新增資料的追加位置為資料表的最后一筆﹒ 當然﹐其中還涉及針對不同資料庫形態的區別﹐查一下help中Insert和Append方法的說明﹐有詳細的解釋﹒ =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
您用的是什麼資料庫 ? 在不同資料庫系統, 答案可能不同
一般而言 INSERT 是在特定位置插入一筆資料, APPEND 是將資料附加在最後 例如, 目前資料表的指標指向 John, Name Age ----- -- Peter 12 -->John 17 Mary 15 Tom 13 此時如果用 INSERT (Kitty, 10) Name Age ----- -- Peter 12 Kitty 10 John 17 Mary 15 Tom 13 如果用 APPEND (Kitty, 10) Name Age ----- -- Peter 12 John 17 Mary 15 Tom 13 Kitty 10 如果你希望要將資料放在特定位置, 或可以快點搜尋到, 可以用 INSERT 但是如果要說執行效率, APPEND 應該快一點 (效能差異可能也感覺不出來) 因為 INSERT 之後的資料全部要重新寫入硬碟, APPEND 要寫入的只有該筆 PS:但是對某些資料庫而言, INSERT=APPEND, 功能和效能完全相同, 也是附加在最後
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |