<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

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


    網站導航:
     
    主站蜘蛛池模板: 91精品免费国产高清在线| 午夜视频在线免费观看| 免费看美女被靠到爽的视频| 亚洲一区二区三区在线| 57pao国产成视频免费播放| 久久精品亚洲一区二区三区浴池| 免费观看91视频| 亚洲免费视频网站| 99精品视频在线免费观看| 久久久婷婷五月亚洲97号色| 午夜影院免费观看| 亚洲综合激情视频| 在线观看的免费网站无遮挡| 亚洲中文字幕久久精品无码2021| 成人性生交视频免费观看| 最新亚洲人成无码网站| 亚洲国产成人乱码精品女人久久久不卡| 一级毛片免费播放男男| 国产精品亚洲片在线观看不卡 | 国产在线观看免费视频播放器| 亚洲另类自拍丝袜第五页| 免费观看国产小粉嫩喷水| jyzzjyzz国产免费观看| 亚洲va无码va在线va天堂| 亚欧色视频在线观看免费| 亚洲高清一区二区三区电影| 亚洲成A人片在线观看无码3D| a在线观看免费视频| 亚洲娇小性xxxx色| 一区国严二区亚洲三区| 免费毛片a线观看| 亚洲国产一区二区三区在线观看| 久久久久亚洲精品天堂久久久久久 | 免费人妻无码不卡中文字幕18禁| 精品国产福利尤物免费| 亚洲欧洲国产成人精品| 日本免费一区尤物| 人人揉揉香蕉大免费不卡| 亚洲精品久久无码| 亚洲AV人无码激艳猛片| 日本一道本高清免费|