1. 程式人生 > >Mysql 使用navcat 建立觸發器

Mysql 使用navcat 建立觸發器

1、建立觸發器

在想要建立觸發器的表 右鍵-> 設計表格 -> 觸發器

2、編寫觸發器內容

begin 
 sql語句; 
end; 

例:當修改密碼把之前得資料放到同步tb_user_copy 備份(mysql 不支援觸發器修改自己 以免出現遞迴操作)

 

3、記錄幾個用到得sql

# 提交判斷
if 條件 then

elseif 條件 then

then if;
----------------------------------------------------------------------------
# 複製表
# 1.複製表結構及資料到新表
    create table 新表 select * from 舊錶 
# 2.只複製表結構到新表
# 方法1:(低版本的mysql不支援,mysql4.0.25 不支援,mysql5已經支援了)
    create table 新表 like 舊錶 
# 方法2:
    create table 新表 select * from 舊錶 limit 0
# 方法3:
    create table 新表 select * from 舊錶 where 不成立條件
# 3.複製舊錶的資料到新表
# 1、(假設兩個表結構一樣)
    insert into 新表 select * from 舊錶 
# 2、(假設兩個表結構不一樣)
    insert into 新表(欄位1,欄位2,…….) select 欄位1,欄位2,…… from 舊錶