国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

如何測(cè)試mysql觸發(fā)器和存儲(chǔ)過(guò)程

2024-07-24 12:49:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1. 為了測(cè)試觸發(fā)器和存儲(chǔ)過(guò)程,首先建立一張簡(jiǎn)單的表:
復(fù)制代碼 代碼如下:

CREATE TABLE `airuser` (
`userId` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(128) NOT NULL,
PRIMARY KEY (`userId`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8

2. 為該表的插入操作,創(chuàng)建一張記錄表:
復(fù)制代碼 代碼如下:

CREATE TABLE `airuser_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(45) DEFAULT NULL,
`edittime` timestamp NULL DEFAULT NULL,
`edittype` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

3. 編寫一個(gè)插入操作的觸發(fā)器:
復(fù)制代碼 代碼如下:

DROP TRIGGER insert_trigger;
delimiter |
CREATE TRIGGER insert_trigger BEFORE INSERT ON airuser
FOR EACH ROW BEGIN
INSERT INTO airuser_record SET username = NEW.username, edittime=now(), edittype='insert';
END;

SHOW TRIGGERS;

4. 為批量插入編寫存儲(chǔ)過(guò)程:
復(fù)制代碼 代碼如下:

DROP procedure createUsers;
delimiter |
create procedure createUsers(IN count int)
begin
declare i int;
set i=0;
while i<count do
insert into airuser set username=concat('user_',i);
set i=i+1;
end while;
end;

show procedure status;

5. 調(diào)用存儲(chǔ)過(guò)程,驗(yàn)證存儲(chǔ)過(guò)程是工作的,并驗(yàn)證在插入記錄前,觸發(fā)器能正確被觸發(fā):
復(fù)制代碼 代碼如下:

call createUsers(10);

6. 最后通過(guò)插入記錄表再次驗(yàn)證:
復(fù)制代碼 代碼如下:

SELECT * FROM mars_jpa.airuser_record;

您可能感興趣的文章:

MySQL觸發(fā)器使用詳解mysql觸發(fā)器(Trigger)簡(jiǎn)明總結(jié)和使用實(shí)例mysql 觸發(fā)器實(shí)現(xiàn)兩個(gè)表的數(shù)據(jù)同步MYSQL設(shè)置觸發(fā)器權(quán)限問(wèn)題的解決方法Mysql中的觸發(fā)器簡(jiǎn)單介紹及使用案例MySQL 在觸發(fā)器里中斷記錄的插入或更新?MySQL筆記之觸發(fā)器的應(yīng)用用mysql觸發(fā)器自動(dòng)更新memcache的實(shí)現(xiàn)代碼MySQL 5.0觸發(fā)器參考教程MySQL如何創(chuàng)建觸發(fā)器
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灌云县| 峡江县| 小金县| 错那县| 泽州县| 平乐县| 延寿县| 武鸣县| 延长县| 股票| 南宁市| 枣庄市| 库车县| 裕民县| 准格尔旗| 上栗县| 海门市| 元朗区| 许昌县| 定州市| 若尔盖县| 沧州市| 鱼台县| 清河县| 瑞安市| 松阳县| 洞头县| 榆社县| 二连浩特市| 九龙城区| 聂荣县| 贺兰县| 商南县| 怀化市| 额尔古纳市| 龙胜| 安远县| 三门县| 徐汇区| 凉城县| 遂川县|