程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 教您如何使用mysql觸發器

教您如何使用mysql觸發器

編輯:MySQL綜合教程

在mysql觸發器數據庫的使用過程中,mysql觸發器是經常用到的,下面就為您介紹mysql觸發器從創建到使用的全過程,供您參考學習。

1、在安裝了最新版本後,你必須運行:

mysql_fix_privilege_tables或者mysql_install_db

(只要運行其中一個就可以了)——不然存儲過程不能工作。我同時啟用在root身份後運行一個非正式的SQL腳本,如下:

mysql>source/home/pgulutzan/mysql-5.0/scripts/mysql-prepare-privilege-tables-for-5.sql

2、核對版本:

show VARIABLES LIKE 'version';或SELECT VERSION();

當看到數字'5.0.x'後就可以確定存儲過程能夠在這個客戶端上正常工作。

3、打開數據庫:use database-name

4、創建mysql觸發器之前使用命令delimiter改換一下定界符,例如:

delimiter //

5|、創建mysql觸發器

  1. mysql>create trigger trig1 after insert on test1 for each row  
  2.  
  3.       ->BEGIN  
  4.  
  5.        ->insert into test2(tvalue) values(NEW.tname);  
  6.  
  7.        ->END;  
  8.  
  9.        ->//  

再舉一個刪除的例子:

  1. mysql>create trigger book_trig before delete on lib_book for each row  
  2.          ->begin  
  3.          ->delete from lib_borrow where book_id=OLD.id;  
  4.         ->end;  
  5.  
  6.        ->//  

6、ok,觸發器創建成功。
 

建立MySQL觸發器的語法

mysql觸發器的三個示例

mysql建主從服務器的實現方法

Mysql聚合函數簡介

MySQL concat函數的使用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved