《Mysql必讀MySQL與SQL的觸發(fā)器的不同寫法》要點(diǎn):
本文介紹了Mysql必讀MySQL與SQL的觸發(fā)器的不同寫法,希望對您有用。如果有疑問,可以聯(lián)系我們。
<觸發(fā)器作用>
當(dāng)在SQL、MySQL數(shù)據(jù)庫中一張表中插入一條記錄時(shí),觸動(dòng)觸發(fā)器,使同一數(shù)據(jù)庫的另一張表插入相同記錄.
在學(xué)習(xí)的過程中,發(fā)現(xiàn)兩者的寫法是分歧的.
<觸發(fā)器作用>
1、在SQL中建立兩張表sql_test,sql_tem.(兩張表的字段是一樣的)
代碼如下:
create table sql_test
(
id int,
name varchar(16)
)
create table sql_tem
(
id int,
name varchar(16)
)
代碼如下:
/*SQL的觸發(fā)器寫法*/
create trigger insert_sql_test on sql_test
for insert
as
insert into sql_tem
select * from inserted
go
/*SQL的觸發(fā)器寫法*/
2、在MySQL中樹立兩張表mysql_test,mysql_tem.(兩張表的字段是一樣的,建表語句與上面的類似)
代碼如下:
/*MySQL的觸發(fā)器寫法*/
delimiter//
create trigger insert_mysql_test before insert on test
for each row
begin
insert into tem set id = new id , name = new name;
/*new前面的id,name是test表的字段名*/
end
//
/*MySQL的觸發(fā)器寫法*/
歡迎參與《Mysql必讀MySQL與SQL的觸發(fā)器的不同寫法》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/11304.html