. . . . . . . . . . . . . 849
Introducing Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
Why Use Triggers? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Taking Action Before an Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Taking Action After an Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
Before Triggers vs. After Triggers. . . . . . . . . . . . . . . . . . . . . . . . . . . 852
MySQL??™s Trigger Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853
Creating a Trigger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
Viewing Existing Triggers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
Modifying a Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859
Deleting a Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859
Integrating Triggers into Web Applications . . . . . . . . . . . . . . . . . . . . . . . 859
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
?– CHAPTER 34 MySQL Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
Introducing Views . . . . . . . . .
Pages:
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60