MySQL與SQL的觸發(fā)器的不同寫法
更新時間:2010年09月13日 00:09:30 作者:
當(dāng)在SQL、MySQL數(shù)據(jù)庫中一張表中插入一條記錄時,觸動觸發(fā)器,使同一數(shù)據(jù)庫的另一張表插入相同記錄。
<觸發(fā)器作用>
當(dāng)在SQL、MySQL數(shù)據(jù)庫中一張表中插入一條記錄時,觸動觸發(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ā)器寫法*/
當(dāng)在SQL、MySQL數(shù)據(jù)庫中一張表中插入一條記錄時,觸動觸發(fā)器,使同一數(shù)據(jù)庫的另一張表插入相同記錄。
在學(xué)習(xí)的過程中,發(fā)現(xiàn)兩者的寫法是不同的。
<觸發(fā)器作用>
1、在SQL中建立兩張表sql_test,sql_tem。(兩張表的字段是一樣的)
復(fù)制代碼 代碼如下:
create table sql_test
(
id int,
name varchar(16)
)
create table sql_tem
(
id int,
name varchar(16)
)
復(fù)制代碼 代碼如下:
/*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。(兩張表的字段是一樣的,建表語句與上面的類似)
復(fù)制代碼 代碼如下:
/*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ā)器寫法*/
相關(guān)文章
提升MySQL查詢效率及查詢速度優(yōu)化的四個方法詳析
查詢語句的優(yōu)化是提高M(jìn)ySQL查詢速度的重要方法,可以通過使用JOIN語句、子查詢、優(yōu)化where子句等方式來減少查詢的時間,下面這篇文章主要給大家介紹了關(guān)于提升MySQL查詢效率及查詢速度優(yōu)化的四個方法,需要的朋友可以參考下2023-04-04jdbc調(diào)用mysql存儲過程實(shí)現(xiàn)代碼
接下來將介紹下mysql存儲過程的創(chuàng)建及調(diào)用,調(diào)用時涉及到j(luò)dbc的知識,不熟悉的朋友還要溫習(xí)下jdbc哦,話不多說看代碼,希望可以幫助到你2013-03-03SQL查詢超時的設(shè)置方法(關(guān)于timeout的處理)
為了優(yōu)化OceanBase的query timeout設(shè)置方式,特調(diào)研MySQL關(guān)于timeout的處理,下面與大家分享下處理記錄,感興趣的朋友可以參考下哈2013-04-04Mysql LONGTEXT 類型存儲大文件(二進(jìn)制也可以) (修改+調(diào)試+整理)
MySql2.cpp : Defines the entry point for the console application.2009-07-07解決當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題
Syn攻擊常見于應(yīng)用服務(wù)器,而數(shù)據(jù)庫服務(wù)器在內(nèi)網(wǎng)中,應(yīng)該很難碰到類似的攻擊,這篇文章主要介紹了當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題 ,需要的朋友可以參考下2019-06-06MySQL 的 21 個規(guī)范、優(yōu)化最佳實(shí)踐!
每一個好習(xí)慣都是一筆財富,本文分 SQL 后悔藥,SQL 性能優(yōu)化,SQL 規(guī)范優(yōu)雅三個方向,分享寫 SQL 的 21 個好習(xí)慣和最佳實(shí)踐2020-12-12