MySQL 노드 문서
MySQL 노드를 사용하면 MySQL에서의 작업을 자동화하고 MySQL을 다른 애플리케이션과 연동할 수 있습니다. 이 페이지에서는 MySQL 노드가 지원하는 작업 목록과 추가 리소스 링크를 확인할 수 있습니다. 인증 설정에 대한 안내는 MySQL 자격 증명을 참조하세요.
MySQL 노드를 사용하면 MySQL에서의 작업을 자동화하고 MySQL을 다른 애플리케이션과 연동할 수 있습니다. n8n은 SQL 쿼리 실행, 데이터베이스 행 삽입 및 수정을 포함한 다양한 MySQL 기능을 기본으로 지원합니다.
이 페이지에서는 MySQL 노드가 지원하는 작업 목록과 추가 리소스 링크를 확인할 수 있습니다.
인증 설정에 대한 안내는 MySQL 자격 증명을 참조하세요.
이 노드는 AI 에이전트의 기능을 강화하는 데 사용할 수 있습니다. 이 방식으로 사용하면 많은 파라미터를 자동으로 설정하거나 AI가 제공하는 정보로 설정할 수 있습니다. 자세한 내용은 AI 도구 파라미터 문서를 참조하세요.
작업#
- Delete(삭제)
- Execute SQL(SQL 실행)
- Insert(삽입)
- Insert or Update(삽입 또는 수정)
- Select(선택)
- Update(수정)
템플릿 및 예시#
이 노드의 워크플로 템플릿은 n8n 워크플로 템플릿 갤러리에서 확인할 수 있습니다.
관련 리소스#
서비스에 대한 자세한 내용은 MySQL의 Connectors and APIs 문서를 참조하세요.
SQL 쿼리 작성에 대한 자세한 내용은 MySQL의 SELECT 문 문서를 참조하세요.
쿼리 파라미터 사용#
MySQL 데이터베이스에서 실행할 쿼리를 만들 때 Options 섹션의 Query Parameters 필드를 사용하여 쿼리에 데이터를 로드할 수 있습니다. n8n은 쿼리 파라미터의 데이터를 정제하여 SQL 인젝션을 방지합니다.
예를 들어 이메일 주소로 사람을 찾고 싶다고 가정합니다. 다음과 같은 입력 데이터가 있습니다:
[
{
"email": "alex@example.com",
"name": "Alex",
"age": 21
},
{
"email": "jamie@example.com",
"name": "Jamie",
"age": 33
}
]
다음과 같은 쿼리를 작성할 수 있습니다:
SELECT * FROM $1:name WHERE email = $2;
그런 다음 Query Parameters에서 사용할 필드 값을 제공합니다. 고정 값이나 표현식을 제공할 수 있습니다. 이 예시에서는 노드가 각 입력 항목에서 이메일 주소를 순차적으로 가져올 수 있도록 표현식을 사용합니다:
// users는 예시 테이블 이름입니다
users, {{ $json.email }}
자주 발생하는 문제#
일반적인 오류나 문제 및 해결 단계는 자주 발생하는 문제를 참조하세요.
