觸發器總結:
1)觸發物件:
同一張表或者兩張表
after
before
3)觸發事件:
insert: new.欄位名
delete: old.欄位名
update: new .欄位名 old.欄位名
執行步驟:
mysql>insert into t1 values(5); //客戶端
//先傳送到伺服器端,判斷,
mysql>create trigger t1_insert before insert(事件1) on t1 for each row
begin
set @x=2; ——(事件2)
endafter和before針對的是事件1和事件2到底哪個先執行
如果為after則表示事件1先執行
如果為before則表示事件2先執行
針對on關鍵字後的表執行事件1必須先輸入---傳送給伺服器端去判斷
後觸發時執行順序:
mysql>select @x;
mysql>insert into t1 values(10);
傳送到伺服器端,判斷---執行insert,後執行(塊begin..end)set @x=2;
mysql>select @x;
new.欄位名----表示on關鍵字後的表(t1)中欄位
先觸發執行步驟:
mysql>insert into t1 values(15);//客戶端寫該sql語句
//先傳送到伺服器端,判斷---(塊begin..end)set @x=2,執行insert;
資料型別(整型、浮點、字串、位(布林)、文字、時間日期、列舉(字串物件))
常見sql語句(insert delete update select alter create等)
常見函式(數學、字串、聚合、時間日期、if()等)
檢視、關聯(子查詢等)
儲存過程(流程控制結構、變數(使用者自定義、區域性變數、系統資訊變數)等)
觸發器xml定義:
代表extensible markup language(可擴充套件的標記語言),xml被設計用來傳輸或儲存資料的,xml是一套定義語言標記的規則。
與html有類似之處
特點:1、 mysql關係型資料庫,儲存資料使用**;
2、 xml類似於層次型資料庫;
3、 html為了顯示內容;
4、 xml標記需要自己去建立,html標記是預定義好的;
5、 xml標記語法嚴格;
6、 僅僅用來儲存資料(與樣式無關);
要求:針對沒有任何規範(dtd、schema)的情況下
針對沒有任何規範(dtd、schema)的情況下
ø 根元素有且只能有乙個;
ø 標籤必須要閉合;
ø 屬性值必須用引號;
ø 標籤名自己指定;
ø 文件宣告前不能有任何輸出,包括空格;
dtd(重點)
注意:嚴格區分大小寫;
1、 檔名 *.dtd
2、 規定內容
元素的定義規則;
元素關係的定義規則;
元素可使用的屬性;
可使用的實體或符號規則;
語法:規則宣告
規則宣告
規則宣告:
u 元素:
l :表示空元素
l :表示可以出現任何內容,也可以為空;
l :()表示分組,放置允許出現的子元素,並且嚴格按照宣告順序來使用;
l :表示可以在該元素的內容裡放置文字、cdata,但是不允許出現 & < > ' ";
l cdata
文字(任何)
總結:dtd宣告以
和xml文件出現在同乙個檔案裡叫做內部dtd文件;
dtd規範單獨存在於乙個檔案,外部dtd文件
*.dtd
引入system:私有
語法:public:公有
<?xml …… standalone=」yes|no」 ?>
語法
「註冊//組織//型別 標籤//語言」
註冊:是否由國際標準化組織(iso)註冊;
+:表示是;
-:表示否;
組織:組織名稱;
型別:一般是dtd;
標籤:公開文字描述,可以帶有版本號
語言:en表示英文,zh表示中文u 屬性:
u 實體:
觸發器 mysql觸發器
觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...
my sql 觸發器 mysql建立觸發器
首先,我們來了解一下什麼是觸發器,觸發器,就是在對一張表資料進行增 insert 刪 delete 改 update 的時候,為了保持資料的一致性,對別的表也要進行相應的資料修改。我們都知道mysql最後事務提交後,資料是會儲存到磁碟上的,那麼每次在insert,delete,update時候舊資料...
my sql 觸發器 MySQL檢視觸發器
檢視觸發器是指檢視資料庫中已經存在的觸發器的定義 狀態和語法資訊等。mysql 中檢視觸發器的方法包括 show triggers 語句和查詢 information schema 資料庫下的 triggers 資料表等。本節將詳細介紹這兩種檢視觸發器的方法。show triggers語句檢視觸發器...