mysql如何邏輯刪除 mysql邏輯刪除如何恢復

2021-10-25 14:39:14 字數 613 閱讀 1444

在專案中,一般會遇到這種情況:邏輯刪除以及多關聯不刪除

邏輯刪除(軟刪除):邏輯刪除就是對要被刪除的資料打上乙個刪除標記,通常使用乙個is_deleted欄位標示行記錄是不是被刪除(或者使用乙個status欄位代表所謂的「刪除」狀態),在邏輯上是資料是被刪除的,但資料本身是依然存在的。

在前端頁面中刪除了,也不顯示了,其實資料庫中並沒有刪除,只是根據了乙個狀態字段,0啟動,1停用的思路來達成。

所以邏輯刪除就是只是將乙個名為status欄位進行更改,來達到前端頁面是否顯示的方式,其資料本身並沒有被刪除,想要恢復只需要改回status欄位即可。

思路:在xml中寫查詢sql時,多加乙個條件,庫中的狀態字段select * from md_drainage_basin and basin_name like concat('%',#,'%')and state = #order by sort_order

預設把狀態0啟動set到實體類中,再進行查詢,這樣前端看到的只有狀態為0的資料

根據前端傳入的id進行查詢哪一條流域,這條流域下面有多少水系,有水系,不刪除,沒水系,刪除

python資料怎麼刪除 如何刪除mysql 資料

在mysql中有兩種方法可以刪除資料,一種是delete語句,另一種是truncate table語句。delete語句可以通過where對要刪除 的記錄進行選擇。而使用truncate table將刪除表中的所有記錄。因此,delete語句更靈活。如果要清空表中的所有記錄,可以使用下面的兩種方法 ...

360能刪除mysql嗎 徹底刪除mysql方法

首先,先在服務 開始 控制面板 管理工具 服務 裡停掉mysql的服務。開啟控制面板 新增刪除程式,找到mysql,解除安裝。或者用360安全衛士來解除安裝也行。也可以用mysql的那個安裝程式刪除 把安裝好的mysql解除安裝了,但這對於解除安裝mysql來說這只是一半,還有重要的另一半是要清理登...

360能刪除mysql嗎 徹底刪除mysql方法

首先,先在服務 開始 控制面板 管理工具 服務 裡停掉mysql的服務。開啟控制面板 新增刪除程式,找到mysql,解除安裝。或者用360安全衛士來解除安裝也行。也可以用mysql的那個安裝程式刪除 把安裝好的mysql解除安裝了,但這對於解除安裝mysql來說這只是一半,還有重要的另一半是要清理登...