<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 8, comments - 13, trackbacks - 0, articles - 43
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    先簡單回顧下sql語言的幾種語言:ddl,dml,dcl,它們分別是:

    ddl即data definition language,例如常用的:create,alter,drop,truncate,grant,revoke,comment;

    dml即data manipulation language,我們經常使用的:select,insert,update,delete等都是數據操作語言。

    dcl即data control language,數據控制語言,平時基本用不到,如commit,savepoint,rollback,set transaction。

     

    所以區別主要在:

    • delete是dml語句,這個操作使用放在rollback segement里,事務提交后才生效,是可以回滾的;truncate是ddl語句,它不在rollback segement里的,事務自動提交,操作立即生效,沒有回滾一說,除非自身失敗;
    • 還有一個關鍵,雖然truncate是數據定義語言,但是truncate和delete操作一樣,都只刪除數據不刪除表結構,兩者的主要區別在于,truncate操作是沒有備份的,所以它執行速度比delete快;而另一個ddl語句drop,將刪除的是結構包括被依賴的觸發器,索引,約束,依賴該表的存儲過程會被保留。剛才又搜索了下truncate和drop操作之后數據也還是可以找回來的:http://dbsnake.com/2010/06/truncate-drop-recovery.html

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 午夜亚洲AV日韩AV无码大全| 国产亚洲精品a在线观看| 亚洲成人福利在线观看| 91成人在线免费观看| 久久水蜜桃亚洲av无码精品麻豆| 久久久精品午夜免费不卡| 亚洲a一级免费视频| 16女性下面无遮挡免费| 久久久亚洲欧洲日产国码二区| 国产精品99精品久久免费| 亚洲国产成人久久综合碰碰动漫3d| 日本高清不卡aⅴ免费网站| 亚洲va国产va天堂va久久| 一级毛片不卡片免费观看| 亚洲精品动漫在线| 在线看片无码永久免费视频| 亚洲一本到无码av中文字幕| 国产成人免费a在线视频app| 又硬又粗又长又爽免费看 | 亚洲AV日韩AV永久无码下载| 日本免费人成视频在线观看| 亚洲国产成人91精品| 午夜影视在线免费观看| 一级毛片免费播放视频| 亚洲色四在线视频观看| 久久精品无码一区二区三区免费| 美国毛片亚洲社区在线观看| 伊人久久大香线蕉亚洲五月天| 最好看最新的中文字幕免费| 亚洲综合av一区二区三区不卡| 亚洲一区二区精品视频| 57pao国产成永久免费视频| 亚洲色大成网站www久久九| 亚洲中文字幕无码专区| 最近免费中文字幕mv在线电影 | 成人免费夜片在线观看| 91在线亚洲精品专区| 国产乱子影视频上线免费观看| 成在线人免费无码高潮喷水| 亚洲a∨无码男人的天堂| 亚洲一区二区精品视频|