Bird
0
0

Which of the following is the correct syntax to create an INSERT trigger in SQL?

easy📝 Syntax Q12 of 15
SQL - Triggers
Which of the following is the correct syntax to create an INSERT trigger in SQL?
ACREATE TRIGGER trg AFTER INSERT ON table_name FOR EACH ROW BEGIN ... END;
BCREATE TRIGGER trg BEFORE DELETE ON table_name FOR EACH ROW BEGIN ... END;
CCREATE TRIGGER trg AFTER UPDATE ON table_name FOR EACH ROW BEGIN ... END;
DCREATE TRIGGER trg ON table_name INSERT BEGIN ... END;
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct event and timing

    For an INSERT trigger, the event is INSERT and timing can be BEFORE or AFTER. CREATE TRIGGER trg AFTER INSERT ON table_name FOR EACH ROW BEGIN ... END; uses AFTER INSERT which is valid.
  2. Step 2: Check syntax structure

    CREATE TRIGGER trg AFTER INSERT ON table_name FOR EACH ROW BEGIN ... END; uses correct syntax: CREATE TRIGGER name AFTER INSERT ON table FOR EACH ROW BEGIN ... END;
  3. Final Answer:

    CREATE TRIGGER trg AFTER INSERT ON table_name FOR EACH ROW BEGIN ... END; -> Option A
  4. Quick Check:

    Correct INSERT trigger syntax = CREATE TRIGGER trg AFTER INSERT ON table_name FOR EACH ROW BEGIN ... END; [OK]
Quick Trick: INSERT triggers use AFTER or BEFORE INSERT ON table [OK]
Common Mistakes:
  • Using DELETE or UPDATE instead of INSERT
  • Wrong order of keywords
  • Missing FOR EACH ROW clause

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes