JavaScript를 사용하여 MySQL에서 트리거를 작성하는 방법
MySQL은 데이터베이스 작업을 처리하기 위한 다양한 기능과 도구를 제공하는 강력한 관계형 데이터베이스 관리 시스템입니다. MySQL에서는 JavaScript를 사용하여 자동화된 작업을 구현하는 트리거를 작성할 수 있습니다. 이 기사에서는 JavaScript를 사용하여 MySQL에서 트리거를 작성하는 방법을 소개하고 몇 가지 구체적인 코드 예제를 제공합니다.
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT
);
//사용해야 하는 모듈 소개
var mysqlx = require('mysqlx');
// 데이터베이스에 연결
var session = mysqlx.getSession({
사용자: 'root',
비밀번호: 'password',
호스트: 'localhost',
포트: 33060
});
// 트리거 생성
session.sql(" CREATE TRIGGER after_insert_users AFTER INSERT ON users FOR EACH ROW BEGIN
DECLARE msg VARCHAR(255);
SET msg = CONCAT('새 사용자가 삽입되었습니다. 사용자 ID: ', NEW.id);
INSERT INTO 로그(메시지) VALUES ( msg);
END;")
.execute();
// 세션 닫기
session.close();
위 코드의 트리거 이름은 "after_insert_users"이며 각 트리거는 매번 실행됩니다. 새 행이 삽입됩니다. 이 예에서 트리거는 "log"라는 다른 테이블에 레코드를 삽입하여 새로 삽입된 사용자의 정보를 기록합니다.
source /path/to/trigger.js
"/path/to/trigger.js"를 저장한 트리거 파일로 교체하세요. 실제 경로.
INSERT INTO users (name, age) VALUES ('John Doe', 25);
SELECT * FROM log;
모든 것이 순조롭게 진행된다면, 새로 삽입된 사용자 정보의 기록을 포함하는 "로그" 테이블의 항목입니다.
요약
이 기사에서는 JavaScript를 사용하여 MySQL에서 트리거를 작성하는 방법을 배웠습니다. 먼저 MySQL 환경을 준비한 후 데이터베이스와 테이블을 생성했습니다. 다음으로 작업을 자동화하는 트리거를 작성했습니다. 마지막으로 트리거를 실행하고 예상대로 작동하는지 테스트했습니다.
이것은 매우 간단한 예일 뿐이라는 점을 기억하세요. 필요와 비즈니스 로직에 따라 더 복잡한 트리거를 작성할 수 있습니다. 이 기사가 JavaScript를 사용하여 MySQL에서 트리거를 작성하는 방법을 이해하는 데 도움이 되기를 바랍니다.
위 내용은 JavaScript를 사용하여 MySQL에서 트리거를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!