怎么在postgresl中創(chuàng)建一個(gè)觸發(fā)器

養(yǎng)魚的貓咪
188
2021-04-27 15:14:23
欄目: 編程語言

在postgresl中創(chuàng)建觸發(fā)器的方法:1.啟動(dòng)postgresql服務(wù);2.登錄postgresql數(shù)據(jù)庫;3.使用數(shù)據(jù)庫;4.在數(shù)據(jù)庫新建表;5.執(zhí)行CREATE TRIGGER語句創(chuàng)建觸發(fā)器;

怎么在postgresl中創(chuàng)建一個(gè)觸發(fā)器

具體步驟如下:

1.首先,在命令行中啟動(dòng)postgresql服務(wù);

net start postgresql

2.postgresql服務(wù)啟動(dòng)后,在命令行中登錄到postgresql數(shù)據(jù)庫;

psql -h -U

3.登錄到postgresql數(shù)據(jù)庫后,在postgresql選擇一個(gè)數(shù)據(jù)庫并使用;

\c text

4.進(jìn)入到數(shù)據(jù)庫后,在數(shù)據(jù)庫中新建一個(gè)數(shù)據(jù)表;

create table prefer;

5.最后,數(shù)據(jù)表創(chuàng)建好后,執(zhí)行CREATE TRIGGER語句即可在表中創(chuàng)建一個(gè)觸發(fā)器;

CREATE TRIGGER example_trigger AFTER INSERT ON prefer FOR EACH ROW EXECUTE PROCEDURE auditlogfunc();

相關(guān)命令擴(kuò)展:

1)列出表中的所有觸發(fā)器

SELECT * FROM pg_trigger;

2)刪除表中的指定觸發(fā)器

#刪除prefer表中的example_trigger觸發(fā)器

drop trigger example_trigger on prefer;

0