CS 기초/Database2 [MariaDB,MySQL] Trigger 사용법 / 특정 테이블 변경 시 관련 테이블 이벤트 실행 Trigger는 지정된 테이블의 변경을 감지하여 INSERT / UPDATE / DELETE 이벤트가 일어났을 때 설정한 이벤트를 실행하도록 합니다. 예를 들어, A테이블의 어떤 row의 name 필드의 값이 UPDATE 되면 B테이블의 name 필드도 동일하게 UPDATE 할 수 있습니다. Trigger는 함수, 핸들러처럼 생성해놓으면 알아서 조건에 맞게 자동으로 실행됩니다. Trigger 생성 예제 1) 할인 테이블에 할인율 필드가 업데이트 되면 상품 테이블의 할인율도 똑같이 적용하고 싶을 때 DELIMITER // CREATE TRIGGER update_item AFTER UPDATE ON sale_table FOR EACH ROW BEGIN IF NEW.discount_rate != OLD.dis.. 2019. 11. 12. mariaDB 개인 메모 mysqld -> 마리아DB 서버 프로그램의 바이너리의 이름 /usr/share/mysql # 에러 or 시스템 msg /var/lib/mysql # 실제 db 데이터 or 로그같은 관련 파일 /etc/my.cnf mysql --print-defaults # 기본 설정 보기 --------------------------------------------------------------------- show variables like 'c%'; show create table user_info; create database (if not exists) testdb; drop database (if exists) testdb; des customer; create table customer ( ~~~ ); .. 2019. 10. 22. 이전 1 다음