觸發器與資料備份

2021-09-18 03:07:28 字數 1053 閱讀 2240

1,定義

觸發器(trigger):監視某種情況,並觸發某種操作,它的執行是由事件來觸發的,例如當對乙個表進行操作( insert,delete, update)時就會啟用它執行。

觸發器經常用於加強資料的完整性約束和業務規則等。 觸發器建立語法四要素:

1.監視地點(table)

2.監視事件(insert/update/delete)

3.觸發時間(after/before)

4.觸發事件(insert/update/delete)

2,觸發器基本語言

建立觸發器

create trigger trigger_name trigger_time trigger_event on tb_name for each row trigger_stmt;

trigger_time :觸發器的觸發事件,可以為before(在檢查約束前觸發)

或after(在檢查約束後觸發);

trigger_event:是觸發器的觸發事件,包括insert、update和delete;

tb_name: 表示建立觸發器的表名,就是在哪張表上建立觸發器

trigger_stmt: 觸發器的程式體,可以是一條sql語句或者是用begin和end包含的多條語句;

for each row:表示任何一條記錄上的操作滿足觸發事件都會觸發該觸發器。

刪除觸發器:

drop trigger 觸發器名稱。

1,備份

c:/>mysqldump -h localhost -u root -p mydb1>d:/mydb1.sql

注意:使用的是window的命令列

mysqldump 是 myslq的可執行命令

localhost 表示** >d:\mydb1.sql 表示 儲存的位置。 /表示linux路徑, \ windows路徑。

2,匯入

先建立資料庫名,並選擇資料庫.

source d:/mydb1.sql;

WPF觸發器之資料觸發器(A)

wpf觸發器 屬性觸發器 當依賴屬性的值改變時呼叫。資料觸發器 當普通.net屬性的值改變時呼叫。事件觸發器 當路由事件被觸發時呼叫。1.資料觸發器示例 數字從0 9計數,當數字變為8時候,數字變化成紅色並加粗進行顯示。0 1 2 3 4 5 6 7 8 9 0 2.新建wpf專案,專案名稱 dat...

DDL觸發器與DML觸發器比較

dml觸發器 要防止對資料庫架構進行某些更改。希望資料庫中發生某種情況以響應資料庫架構中的更改。要記錄資料庫架構中的更改或事件。僅在執行觸發 ddl 觸發器的 ddl 語句後,ddl 觸發器才會激發。ddl 觸發器無法作為 instead of 觸發器使用。下面的示例顯示如何使用 ddl 觸發器阻止...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...