Trong bài này
18/05/2023
Trigger là một thủ tục quan trọng trong SQL, cho phép tự động thực thi khi xảy ra một sự kiện nào đó. Tuy nhiên, cụ thể thì Trigger là gì? Có những loại Trigger nào và được dùng trong trường hợp nào? Nhìn chung, trong hệ quản trị cơ sở dữ liệu quan hệ, Trigger là một công cụ mạnh mẽ giúp tiết kiệm rất nhiều công sức cho doanh nghiệp, chúng ta không cần phải thao tác thủ công quá nhiều như trước đó. Trong bài viết dưới đây, cùng tìm hiểu chi tiết về Trigger là gì, các ưu điểm cũng như trường hợp cần dùng của chúng.

Trigger là một thủ tục trong SQL, chúng được thực thi trên Server khi xảy ra bất kỳ sự kiện nào, chẳng hạn như xóa, chèn hoặc cập nhật. Ngoài ra, trong SQL thì Trigger cũng có thể hiểu là một dạng Stored Procedure đặc biệt, vì trigger này không có tham số và chúng được thực thi tự động nếu có sự kiện nào đó xảy ra, khiến thay đổi dữ liệu.
Giải thích một số cú pháp chính liên quan đến Trigger:
Trigger trong SQL có thể được dùng trong các trường hợp như:
Hiện nay, trong SQL Server có 3 loại Trigger cơ bản như sau:
1. DDL Triggers
DDL là viết tắt của The Data Definition Language. Khi có các sự kiện như Create_table, Create_view, drop_table, Drop_view, và Alter_table xảy ra thì DDL Triggers sẽ được kích hoạt, thực thi hành động.
Ví dụ: Trên SQL Server có dòng lệnh sau:
create tigger safety
on database
for
create_table,alter_table,drop_table
as
print 'you can not create,drop and alter tabSau khi chạy lệnh, output đầu ra chúng ta nhận được sẽ là dòng chữ “You can not create, drop and alter table in this database”.
2. DML Triggers
DML là viết tắt của The Data uses manipulation Language. Khi có các sự kiện như chèn, cập nhật hoặc xóa các DML trigger, tương ứng với insert_table, update_view, and delete_table thì Trigger này sẽ tự động kích hoạt.
Ví dụ: Trên SQL Server có dòng lệnh sau:
create trigger deep
on emp
for
insert,update ,delete
as
print 'you can not insert,update and delete this table i'
rollback;Sau khi chạy lệnh, output đầu ra chúng ta nhận được sẽ là dòng chữ “You can not insert, update and delete this table”.
3. Logon Triggers
Logon Triggers là một tập tin được dùng để phản hồi lại các sự kiện đăng nhập trên hệ thống. Khi một người dùng được tạo ra bằng phiên bản SQL Server, thì sự kiện Logon sẽ diễn ra sau quá trình xác thực ghi nhật ký kết thúc, nhưng trước quá trình thiết lập phiên người dùng.
Do đó, các thông báo về câu lệnh Print và tất cả các lỗi liên quan đến Triggers đều sẽ được hiển thị trong nhật ký ghi lỗi của hệ quản trị SQL Server. Các lỗi liên quan đến xác thực sẽ ngăn không cho Logon Triggers được sử dụng. Các Trigger này thường được dùng nhằm mục đích theo dõi các hoạt động đăng nhập hoặc đặt giới hạn về số lượng phiên đăng nhập.
Một số ưu điểm nổi bật của Trigger có thể kể đến bao gồm:
Tuy nhiên, ngoài các ưu điểm nổi bật trên thì Trigger cũng có những nhược điểm nhất định mà doanh nghiệp cần lưu ý:
Trên đây là toàn bộ các thông tin chi tiết về khái niệm Trigger là gì, các ưu nhược điểm, tính năng cũng như các loại Trigger phổ biến nhất. Hy vọng bài viết đã cung cấp các thông tin hữu ích cho bạn, giúp việc học và sử dụng SQL được hiệu quả hơn. Mời bạn tiếp tục theo dõi Blog tại CMC Cloud để cập nhật thêm các kiến thức công nghệ khác.
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
CMC Cloud nâng cấp dịch vụ: Linh hoạt trong vận hành, vững vàng trong bảo mật
Tối ưu hiệu năng, quản trị linh hoạt cùng bản nâng cấp Autoscaling v2
Từ kiểm soát đến bền vững: CMC Telecom và Hành trình kiến tạo an toàn số
RDS for PostgreSQL/MySQL: Nâng cấp linh hoạt, mở rộng khả năng vận hành trên CMC Cloud
CMC Cloud Terraform tối ưu hơn với khả năng tích hợp khởi tạo tài nguyên IAM
Bài viết liên quan
Cùng chuyên mục
Tối ưu hiệu năng, quản trị linh hoạt cùng bản nâng cấp Autoscaling v2
28/10/2025
CMC Cloud tiếp tục hoàn thiện hệ sinh thái dịch vụ với việc ra mắt Autoscaling v2 – phiên bản nâng cấp đánh dấu bước tiến quan trọng trong quản trị hạ tầng linh hoạt hơn, ổn định hơn và tối ưu chi phí vận hành.
CMC Cloud Terraform tối ưu hơn với khả năng tích hợp khởi tạo tài nguyên IAM
26/09/2025
CMC Cloud Terraform tiếp tục được tối ưu với khả năng khởi tạo tài nguyên IAM trực tiếp trong code. Bản cập nhật giúp đồng bộ triển khai hạ tầng và quản trị quyền truy cập, tăng tự động hóa và bảo mật ngay từ bước khởi tạo.
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách