MySQL使用delete把表中的資料刪除了,請問怎麼恢復

時間 2021-10-14 22:23:54

1樓:匿名使用者

不是你怎麼寫復的。

首先,你要制理解事務的概念。

commit、rollback是在事務處理中,提交、回滾的命令。

其次,你的編輯器,要設定成:不是自動提交資料。

比如:delect from tabname;

此時,如果想提及,則執行:

commit;

如果想回滾:

rollback;

如果你設定的是 自動提交。

那麼你在執行delete後,就自動commit了,也就不能rollback; 了

2樓:瑣碎碎瑣瑣碎碎

rollback指令 是資料回滾,來前提是支源持資料回滾。

ps:哪bai種資料庫?

mysql中innodb引擎du表開啟了事務,執行dml語句zhi,比如daodelete、update、insert之類,並且沒有提交即commit操作的話,可以執行rollback進行回滾恢復。如果是ddl操作,如drop、create、alter之類的操作時無效的。

MySQL為什麼不允許delete語句使用表別名

kenny小狼 可以用別名,只是你寫法寫錯了。delete t1 from test as t1 where 參見 你在什麼情況下使用別名,刪除時應該用不到別名吧 刪除記錄時怎樣給表取別名?取別名會報錯。如 delete from user u 就會報錯 5 書蟲木易 delete a from a...

Mysql中查詢表,把結果中的NULL替換成0,請寫出s

可以用case when解決 select case when 欄位 is null then 0 else 欄位 end from 表名 好像是夢 1 mssql isnull 語法isnull check expression replacement value 引數check expressi...

mysql怎麼讓表關聯起來,mysql怎麼讓2個表關聯起來

小丁創業 方法和操作步驟如下 1 首先,建立一個測試表,如下圖所示,然後進入下一步。2 其次,插入測試資料,如下圖所示,然後進入下一步。3 接著,完成上述步驟後,查詢表中的資料,select t.from test tbl2 t 如下圖所示,然後進入下一步。4 最後,完成上述步驟後,編寫sql,兩個...