注意事項(xiàng):session1中沒(méi)有commit之前,該數(shù)據(jù)行是鎖定的,其他的session修改該行數(shù)據(jù)時(shí)會(huì)進(jìn)入堵塞狀態(tài)。
華州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
你說(shuō)的鎖定是什么意思,禁止修改,禁止刪除,禁止更新,是么,如果是的話,你可以在mysql里面建立一個(gè)觸發(fā)器來(lái)禁止刪除,下面一個(gè)示例,直接在mysql命令行執(zhí)行一次就好了,永久性的,不需要重復(fù)執(zhí)行
DROP TRIGGER IF EXISTS m;
CREATE TRIGGER 觸發(fā)器名字 AFTER DELETE ON 表名 FOR EACH ROW
BEGIN
DECLARE msg VARCHAR (255);
IF old.count = 1 THEN -- old為偽記錄
SET msg = "超級(jí)管理員不能被刪除";
SIGNAL SQLSTATE 'HY000' SET mysql_errno = 22, message_text = msg;-- HY000為系統(tǒng)內(nèi)部錯(cuò)誤號(hào),22為自定義的顯示錯(cuò)誤號(hào),msg為錯(cuò)誤文本
END IF;
END;
1、在mysql數(shù)據(jù)庫(kù)中如何鎖定一行數(shù)據(jù),保證不被其他的操作影響。
2、從對(duì)數(shù)據(jù)的操作類(lèi)型分為讀鎖和寫(xiě)鎖。從對(duì)數(shù)據(jù)操作的粒度來(lái)分:表鎖和行鎖。
3、現(xiàn)在我們建立一個(gè)表來(lái)演示數(shù)據(jù)庫(kù)的行鎖講解。
4、行鎖基本演示如下圖所示。
5、如果兩個(gè)會(huì)話操作的是不同的行,就不會(huì)互相阻塞了。