MySQL 노드
n8n v2.34요약
MySQL 노드를 사용하여 MySQL 작업을 자동화하고 MySQL을 다른 애플리케이션과 통합할 수 있습니다. 이 페이지에서는 MySQL 노드가 지원하는 작업 목록과 추가 리소스로 연결되는 링크를 확인할 수 있습니다. 인증 설정에 대한 안내는 MySQL 자격 증명을 참고하세요.
MySQL 노드를 사용하여 MySQL 작업을 자동화하고 MySQL을 다른 애플리케이션과 통합할 수 있습니다. n8n은 SQL 쿼리 실행은 물론 데이터베이스의 행 삽입 및 업데이트를 포함한 다양한 MySQL 기능을 기본으로 지원합니다.
이 페이지에서는 MySQL 노드가 지원하는 작업 목록과 추가 리소스로 연결되는 링크를 확인할 수 있습니다.
이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.
작업(Operations)#
- Delete
- Execute SQL
- Insert
- Insert or Update
- Select
- Update
템플릿 및 예제#
n8n-nodes-base.mysql 통합 템플릿 살펴보기 또는 전체 템플릿 검색하기
관련 리소스#
이 서비스에 대한 자세한 내용은 MySQL의 Connectors and APIs 문서를 참고하세요.
SQL 쿼리 작성에 대한 자세한 내용은 MySQL의 SELECT statement 문서를 참고하세요.
쿼리 매개변수 사용#
MySQL 데이터베이스에서 실행할 쿼리를 작성할 때 Options 섹션의 Query Parameters 필드를 사용하여 쿼리에 데이터를 불러올 수 있습니다. n8n은 쿼리 매개변수의 데이터를 정제(sanitize)하여 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 is an example table name
users, {{ $json.email }}
자주 발생하는 문제#
자주 발생하는 오류나 문제 및 권장 해결 단계는 자주 발생하는 문제를 참고하세요.