欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql怎么查觸發(fā)器 mysql觸發(fā)器 sql

如何測試mysql觸發(fā)器和存儲過程

1.

成都創(chuàng)新互聯(lián)公司主營軹城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),軹城h5微信小程序定制開發(fā)搭建,軹城網(wǎng)站營銷推廣歡迎軹城等地區(qū)企業(yè)咨詢

為了測試觸發(fā)器和存儲過程,首先建立一張簡單的表:

復(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.

編寫一個插入操作的觸發(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.

為批量插入編寫存儲過程:

復(fù)制代碼

代碼如下:

DROP

procedure

createUsers;

delimiter

|

create

procedure

createUsers(IN

count

int)

begin

declare

i

int;

set

i=0;

while

icount

do

insert

into

airuser

set

username=concat('user_',i);

set

i=i+1;

end

while;

end;

show

procedure

status;

5.

調(diào)用存儲過程,驗證存儲過程是工作的,并驗證在插入記錄前,觸發(fā)器能正確被觸發(fā):

復(fù)制代碼

代碼如下:

call

createUsers(10);

6.

最后通過插入記錄表再次驗證:

復(fù)制代碼

代碼如下:

SELECT

*

FROM

mars_jpa.airuser_record;

如何檢查mysql 觸發(fā)器是否正常

這個你只能寫sql 語句去數(shù)據(jù)庫里面去查詢觸發(fā)器是否存在了 不是有個 if exists(SELECT * FROM information_schema.`TRIGGER `;) drop TRIGGER room_kq_detail_times

mysql怎么看約束和觸發(fā)器?

可以從information_schema架構(gòu)下的系統(tǒng)表查看\x0d\x0a \x0d\x0a-- 查看約束\x0d\x0aSELECT * FROM information_schema.`TABLE_CONSTRAINTS`;\x0d\x0a \x0d\x0a-- 查看觸發(fā)器\x0d\x0aSELECT * FROM information_schema.`TRIGGERS`;

mysql如何查看表中的所有約束和觸發(fā)器?

可以從information_schema架構(gòu)下的系統(tǒng)表查看

-- 查看約束

SELECT * FROM information_schema.`TABLE_CONSTRAINTS`;

-- 查看觸發(fā)器

SELECT * FROM information_schema.`TRIGGERS`;

文章名稱:mysql怎么查觸發(fā)器 mysql觸發(fā)器 sql
文章URL:http://chinadenli.net/article48/ddocsep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)網(wǎng)站改版定制開發(fā)網(wǎng)站導(dǎo)航手機(jī)網(wǎng)站建設(shè)網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)