最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2012年11月19日 16:09:37   作者:  
本文將詳細(xì)介紹怎樣mysql觸發(fā)器和存儲(chǔ)過(guò)程,需要了解的朋友可以詳細(xì)參考下
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. 編寫(xiě)一個(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. 為批量插入編寫(xiě)存儲(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;

相關(guān)文章

  • MySQL中EXPLAIN命令詳解

    MySQL中EXPLAIN命令詳解

    在這里我們將介紹的是MySQL中EXPLAIN解釋命令,希望對(duì)大家有所幫助
    2014-08-08
  • MySQL Shell import_table數(shù)據(jù)導(dǎo)入的實(shí)現(xiàn)

    MySQL Shell import_table數(shù)據(jù)導(dǎo)入的實(shí)現(xiàn)

    這篇文章主要介紹了MySQL Shell import_table數(shù)據(jù)導(dǎo)入的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • MySQL連接池DataSource的使用及實(shí)踐

    MySQL連接池DataSource的使用及實(shí)踐

    DruidDataSource作為一款優(yōu)秀的數(shù)據(jù)庫(kù)連接池組件,不僅提供了高效的連接管理,還包含了豐富的監(jiān)控和診斷功能,本文主要介紹了MySQL連接池DataSource的使用及實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • SQL語(yǔ)句單引號(hào)與雙引號(hào)的使用方法

    SQL語(yǔ)句單引號(hào)與雙引號(hào)的使用方法

    這篇文章主要介紹了SQL語(yǔ)句中單引號(hào)、雙引號(hào)的使用方法,分別講述,雖然說(shuō)的是Insert語(yǔ)句,?但是Select、Update、Delete語(yǔ)句都是一樣的,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • MySql實(shí)現(xiàn)分布式鎖詳解

    MySql實(shí)現(xiàn)分布式鎖詳解

    這篇文章主要為大家詳細(xì)介紹了如何使用本地MySql實(shí)現(xiàn)一把分布式鎖,以及Mysql實(shí)現(xiàn)分布式鎖的原理是怎么樣的,有需要的小伙伴可以了解下
    2024-11-11
  • dbeaver如何導(dǎo)出mysql數(shù)據(jù)庫(kù)

    dbeaver如何導(dǎo)出mysql數(shù)據(jù)庫(kù)

    DBeaver導(dǎo)出MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)便方法:右鍵點(diǎn)擊表選擇“Tools”->“Dump database”,設(shè)定輸出文件夾(例如桌面),點(diǎn)擊開(kāi)始即可導(dǎo)出SQL文件,此方法基于個(gè)人經(jīng)驗(yàn),供參考
    2024-10-10
  • SQL查詢表字段信息詳細(xì)圖文教程

    SQL查詢表字段信息詳細(xì)圖文教程

    最近工作用到SQL語(yǔ)句查詢表中所有字段的名稱,下面這篇文章主要給大家介紹了關(guān)于SQL查詢表字段信息的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • 推薦沒(méi)有虛擬主機(jī)的小巧的Mysql數(shù)據(jù)庫(kù)備份腳本(PHP)

    推薦沒(méi)有虛擬主機(jī)的小巧的Mysql數(shù)據(jù)庫(kù)備份腳本(PHP)

    推薦沒(méi)有虛擬主機(jī)的小巧的Mysql數(shù)據(jù)庫(kù)備份腳本(PHP)...
    2007-07-07
  • MySQL數(shù)據(jù)庫(kù)連接異常匯總(值得收藏)

    MySQL數(shù)據(jù)庫(kù)連接異常匯總(值得收藏)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)連接異常匯總,幫助大家更好的理解和學(xué)習(xí)mysql,感興趣的朋友可以了解下
    2020-08-08
  • windows下mysql?8.0.27?安裝配置圖文教程

    windows下mysql?8.0.27?安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows下mysql?8.0.27?安裝配置圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評(píng)論

奉节县| 当雄县| 增城市| 梁平县| 耒阳市| 五峰| 永清县| 曲水县| 张家港市| 花垣县| 乐清市| 仙桃市| 香港| 岳西县| 根河市| 苍山县| 大名县| 伊川县| 长丰县| 三江| 汪清县| 乳山市| 盐城市| 丘北县| 镇宁| 高邮市| 阳东县| 澄城县| 孝义市| 宾川县| 明光市| 华安县| 郯城县| 漳州市| 牡丹江市| 九龙坡区| 黎平县| 绿春县| 泸定县| 自治县| 宁津县|