步步為營 52 觸發器

2022-09-18 11:27:28 字數 687 閱讀 2701

說明:好比事件

需要了解兩個表 inserted表和deleted表

新增資料:先把資料新增到inserted中,然後新增到對應的表中

刪除資料:把資料新增到deleted表中,然後刪除資料

更新操作:把舊的資料放入到deleted表中,把新的資料放入到inserted表中.更新資料

1.1 語法

create trigger 觸發器名稱 on 表名稱

for|after [insert|delete|update]

asbegin

sql語句

end1.2 例項

--觸發器,當對表bank進行修改時候,自動新增修改時間

create trigger tr_bank_addmaketime on bank

forinsert

asbegin

declare @id

char(4

)

select @id = cid from

inserted

update bank

set maketime = getdate() where cid =@id

end

sql語句

步步為營 79 快取

快取cache,一種空間換取時間的技術,適用於經常訪問,不常修改的資料.1 寫入快取 1.1 方法一 cache message ab 1.2 方法二 cache.insert message ab 1.3 其他過載 insert string key,object value,cachedepen...

步步為營 50 事務

說明 比較常用 1 事務的四大特性 1.1 原子性atomicity 乙個事務中包含的多個sql語句,要麼同時成功,要麼同時失敗.1.2 一致性consistency 事務必須使資料庫從從乙個一致性狀態變成另外乙個一致性狀態.銀行轉賬 1.3 隔離性 isolation 各個事務執行互不干擾 鎖 1...

io nio socket步步為營(三)NIO

原理 運用reactor模式 selector是核心 分發器a multiplexor of selectablechannel objects。能檢測任意個註冊過的channel上的事件,並分發事件,內部實現不用考慮,封裝的好處。client沒必要用nio,使用中的client server,需要...