Linux Information
 
ÃÑ °Ô½Ã¹° 31°Ç, ÃÖ±Ù 0 °Ç
   
MySql Æ®¸®°Å »ùÇÃ2
±Û¾´ÀÌ : ½Å¿µÃ¶ ³¯Â¥ : 2012-05-07 (¿ù) 16:13 Á¶È¸ : 17606

1) °¢°¢ÀÇ Å×ÀÌºí ±¸Á¶ »ç¿ë¿¹

create table test_table(
id integer not null auto_increment primary key,
sbm integer,
sbb integer,
sbtm integer,
yearmonth integer,
created_date timestamp default '0000-00-00 00:00:00',
updated_date timestamp default now() on update now() );


create table result_table(
ver integer not null auto_increment primary key,
comment varchar(10),
created_date timestamp default '0000-00-00 00:00:00',
updated_date timestamp default now() on update now()
 );

2) °¢°¢ÀÇ Å×À̺íÀ» »ý¼ºÇÑÈÄ °ªÀ» ºñ±³Çؼ­ test_table Å×ÀÌºí¿¡ »ðÀÔ,¼öÁ¤,»èÁ¦°¡ ÀÖÀ»¶§¸¶´Ù result_table
Å×À̺íÀÇ ÄÚ¸ÇÆ® Çʵ忡 º¯°æµÈ id¸¦ »ðÀÔÇÏ´Â ¾Ë°í¸®Áò »ç¿ë¿¹
 
[µ¥ÀÌÅÍ »ðÀÔ±¸¹®]
CREATE TRIGGER test_tableTriggerInsert
AFTER INSERT ON test_table
FOR EACH ROW
    insert into result_table (comment) values (NEW.id);

[µ¥ÀÌÅÍ ¼öÁ¤±¸¹®]
create trigger test_tableTriggerUpdate after update on test_table
for each row
 insert into result_table (comment) values (NEW.id);

[µ¥ÀÌÅÍ »èÁ¦±¸¹®]
create trigger test_tableTriggerDelete after delete on test_table
for each row
 insert into result_table (comment) values (OLD.id);

½Å¿µÃ¶ ´ÔÀÇ MySQL ÃÖ½Å±Û [´õº¸±â]


   

 

naver.com daum.net nate.com google.co.kr youtube.com


Copyright ¨Ï www.pronice.com. All rights reserved.