تا پیش از این، برای ذخیره دادهها در n8n لازم بود آن را به یک دیتابیس خارجی متصل کنیم. از پایگاهدادههای سنتی مانند MySQL گرفته تا سرویسهای مدرنتر مانند Supabase، گزینههای متعددی برای اتصال به n8n وجود داشت. این روش اگرچه قدرتمند بود، اما برای پروژههای کوچک و متوسط میتوانست پیچیدگی و دغدغه فنی اضافی ایجاد کند.
در بروزرسانی جدید n8n، این دغدغه تا حد زیادی برطرف شده است. از این پس میتوانید مستقیماً در داخل خود n8n دیتابیس ایجاد کنید و بدون نیاز به سرویس خارجی، دادههای پروژه خود را مدیریت نمایید. این قابلیت جدید با عنوان Data Tables ارائه شده است.
Data Tables چیست؟
Data Tables یک قابلیت داخلی در n8n است که به شما اجازه میدهد جداول داده (مشابه یک دیتابیس ساده ساختاریافته) ایجاد کرده و آنها را مستقیماً در ورکفلوهای خود استفاده کنید.
این ویژگی برای پروژههای کوچک و متوسط که نیاز به ذخیره و بازیابی داده دارند اما نمیخواهند درگیر راهاندازی و مدیریت دیتابیس خارجی شوند، بسیار کاربردی و بهینه است.
آموزش ساخت دیتابیس در n8n
مرحله اول: دسترسی به منوی Data Tables
در نسخه جدید n8n، در کنار منوهای Workflows و Credentials، یک منوی جدید با عنوان Data Tables اضافه شده است.
با ورود به این بخش، میتوانید:
- دیتابیس جدید ایجاد کنید.
- دیتابیسهای موجود را مشاهده، مدیریت و ساختار آنها را ویرایش کنید.

مرحله دوم: ایجاد یک دیتابیس جدید
برای ساخت یک جدول جدید:
- وارد منوی Data Tables شوید.
- روی گزینه Create Data Table کلیک کنید.
- نام جدول را مشخص کنید.
- میتوانید با انتخاب گزینه Import CSV، به جای ساخت یک دیتابیس از صفر، یک فایل CSV را وارد n8n کنید.

مرحله سوم: تعریف ستونها و نوع دادهها
پس از ایجاد جدول، میتوانید ستونهای موردنظر خود را تعریف نمایید. برای هر ستون باید نوع داده (Type) آن را مشخص نمایید.
این ساختار به شما اجازه میدهد دادههای خود را بهصورت منظم و استاندارد ذخیره کنید؛ مشابه آنچه در پایگاهدادههای سنتی انجام میشود، اما بدون نیاز به نصب و پیکربندی جداگانه.

استفاده از دیتابیس n8n در ورکفلوها
پس از ایجاد جدول، برای کار با آن در ورکفلوها باید از نود اختصاصی Data Tables استفاده کنید.
این نود امکانات متنوعی برای کار با دادهها در اختیار شما قرار میدهد:
- Delete row(s) — حذف یک یا چند ردیف
- Get row(s) — دریافت یک یا چند ردیف
- If row exists — بررسی وجود یک ردیف
- If row does not exist — بررسی عدم وجود یک ردیف
- Insert row — افزودن یک ردیف جدید
- Update row(s) — بروزرسانی یک یا چند ردیف
برای استفاده از این قابلیتها تنها کافی است:
- نود Data Tables را به ورکفلو اضافه کنید.
- جدول موردنظر را انتخاب نمایید.
- عملیات دلخواه (Insert، Update، Get و …) را مشخص کنید.
به همین سادگی میتوانید دادههای پروژه خود را مدیریت کنید.

چه زمانی از دیتابیس خود n8n استفاده کنیم؟
قابلیت Data Tables برای سناریوهای زیر بسیار مناسب است:
- پروژههای کوچک و متوسط
- ساخت MVP
- ذخیره وضعیت کاربران در یک بات یا سیستم اتوماسیون
- نگهداری لاگها و تنظیمات داخلی
- پروژههایی که نیاز به دیتابیس سبک و سریع دارند
اما در پروژههای بسیار بزرگ با حجم بالای داده یا نیاز به کوئریهای پیچیده، همچنان استفاده از دیتابیسهای حرفهای مانند MySQL یا سایر سرویسهای تخصصی پیشنهاد میشود.
اگر در حال توسعه اتوماسیون، ساخت ایجنت هوش مصنوعی یا طراحی سیستمهای هوشمند با n8n هستید، استفاده از Data Tables میتواند فرآیند توسعه شما را سریعتر و سادهتر کند.
برای یادگیری کامل n8n از سطح پایه تا طراحی پروژههای پیشرفته، میتوانید در دوره آموزش n8n (اتوماسیون و ساخت ایجنت هوش مصنوعی) شرکت کنید و تمامی این قابلیتها را بهصورت عملی در پروژههای واقعی پیادهسازی نمایید.



