DELIMITER $$ $$ CREATE TRIGGER trigger_name AFTER INSERT//or UPDATE or DELETE ON target_table_name FOR EACH ROW//추가, 변경, 삭제 대상 테이블 BEGIN INSERT INTO history_table_name//저장될 테이블 이름 ( //history_table_name COLUMN1 , COLUMN2 , REGISTRATION_DATE ) VALUES ( //old는 target_table_name을 의미 old.COLUMN1 , old.COLUMN2 , DATE_FORMAT(NOW(), '%Y%m%d %H%i%s') );$$ DELIMITER ;
SELECT A_COLUMN, B_COLUMN, C_COLUMN INTO OUTFILE '파일명' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' FROM TABLE_A - 파일명 입력시 경로를 함께 지정할 경우 권한 오류가 발생할 수 있다. MySql 자체 버그인듯함. 경로 제외하고 파일명만 쓰는걸 추천. - FIELDS TERMINATED BY 에서 '\t'는 컬럼을 탭으로 구분하라는 의미. - LINES TERMINATED BY 에서 '\n'은 행을 엔터로 구분하라는 의미.
특정 값이 들어간 값을 검색하고 싶을 때 사용. # SELECT * FROM "TABLE" WHERE "NO" LIKE "VALUE" "TABLE"에서 "NO"가 "VALUE"와 맞는 값 검색. - VALUE 표현식 "%VALUE" : 뒤가 VALUE로 끝나는 값. "VALUE%" : VALUE로 시작하는 값. "%VALUE%" : VALUE가 들어가는 값. 특정 값이 들어가지 않은 값을 검색하고 싶을때는 LIKE 대신 NOT LIKE 사용하면됨.