العودة لأدوات AI Coding
البيانات والتحليلات
MySQL Database Administration
إدارة قواعد بيانات MySQL مع تجميع الاتصالات والعبارات المُعدة وإدارة النسخ المتماثل.
Claude Code Cursor Copilot Windsurf Gemini CLI
نظرة عامة
mysql2 هو عميل MySQL حديث لـ Node.js يوفر واجهات برمجة تطبيقات قائمة على الاستدعاء والوعد. أسرع بكثير من حزمة mysql الأصلية مع دعم العبارات المُعدة وتجميع الاتصالات واتصالات SSL والبروتوكول الثنائي لـ MySQL لتحسين الأداء مع مجموعات النتائج الكبيرة.
تدعم المكتبة جميع ميزات MySQL بما في ذلك الإجراءات المخزنة والعبارات المتعددة والتدفق للاستعلامات الكبيرة وتحميل الملفات المحلية. تنفذ إضافات مصادقة MySQL بما في ذلك caching_sha2_password (افتراضي MySQL 8) وmysql_native_password. تتعامل تجمعات الاتصالات مع إعادة الاتصال التلقائي وإدارة الطوابير وأحداث دورة حياة الاتصال.
mysql2 متوافقة مع واجهة حزمة mysql الأصلية مما يجعل الترحيل مباشراً. توفر دعم TypeScript من الدرجة الأولى مع كتابة نتائج الاستعلام. للاستخدام الإنتاجي تدعم نسخ القراءة من خلال مجموعات الاتصال والتجاوز التلقائي وخطافات المراقبة لصحة تجمع الاتصالات.
تدعم المكتبة جميع ميزات MySQL بما في ذلك الإجراءات المخزنة والعبارات المتعددة والتدفق للاستعلامات الكبيرة وتحميل الملفات المحلية. تنفذ إضافات مصادقة MySQL بما في ذلك caching_sha2_password (افتراضي MySQL 8) وmysql_native_password. تتعامل تجمعات الاتصالات مع إعادة الاتصال التلقائي وإدارة الطوابير وأحداث دورة حياة الاتصال.
mysql2 متوافقة مع واجهة حزمة mysql الأصلية مما يجعل الترحيل مباشراً. توفر دعم TypeScript من الدرجة الأولى مع كتابة نتائج الاستعلام. للاستخدام الإنتاجي تدعم نسخ القراءة من خلال مجموعات الاتصال والتجاوز التلقائي وخطافات المراقبة لصحة تجمع الاتصالات.
لمن هذه الأداة؟
- إعداد تجميع اتصالات MySQL مع إعادة الاتصال التلقائي
- تنفيذ عبارات مُعدة لمنع حقن SQL
- تدفق نتائج الاستعلام الكبيرة دون استنفاد الذاكرة
- ضبط نسخ القراءة لتوسيع عمليات القراءة
التثبيت
إعداد Claude Code
npm install mysql2 الإعدادات
import mysql from "mysql2/promise"
const pool = mysql.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0,
})
const [rows] = await pool.execute(
"SELECT * FROM users WHERE id = ?",
[userId]
) استكشف أدوات AI
أدوات AI تكمل شغلك — للمصممين والمطورين
اقرأ مقالات عن AI
نصايح عملية في التصميم والذكاء الاصطناعي
أدوات مشابهة
البيانات والتحليلات
Sentry Error Tracking
مراقبة الأخطاء في الإنتاج وتحليل أسبابها مع ربطها بالأكواد المسببة تلقائيًا.
Claude Code Copilot Cursor
البيانات والتحليلات PostHog Product Analytics
تتبع سلوك المستخدمين وتحليل مسارات التحويل لاتخاذ قرارات مبنية على البيانات.
Claude Code Cursor Copilot
البيانات والتحليلات Database Query Builder
توليد استعلامات SQL محسّنة وتحويل الأسئلة النصية إلى استعلامات قاعدة بيانات.
Claude Code Copilot Cursor