تحويل ملف CSV إلى أحرف SQL إدراج

بياناتمطور
إعلان · حذف؟

خيارات

Sintaxis de INSERT por Base de Datos
Base de datosIdentificador Citaإدخال مجموعات
MySQL`column`INSERT INTO t VALUES (...), (...)
PostgreSQL"column"INSERT INTO t VALUES (...), (...)
SQLite"column"INSERT INTO t VALUES (...), (...)
SQL Server[column]INSERT INTO t VALUES (...), (...) No texto dentro de `` foi fornecido para tradução.
Oracle"column"INSERT ALL INTO t VALUES (...) ... SELECT 1 FROM DUAL
Reglas de escape
  • Comillas simples en cadenas se duplican: 'it''s'
  • Identificadores de guión bajo en MySQL: `my column`
  • Identificadores de corchetes SQL Server: [my column]
  • Identificadores con comillas dobles en PostgreSQL/SQLite/Oracle: "my column"
Trampas comunes
  • Campos de CSV que contienen comas deben estar rodeados de comillas dobles
  • Doble comillas dentro de campos citados se escapan duplicándolas: ""
  • Campos vacíos pueden representar NULL o cadena de caracteres vacía según el contexto
  • Formatos de fecha varían según la base de datos — verifique que los campos de fecha coincidan con el formato de su BD.
  • El servidor SQL Server limita los insertos por lotes a **1,000 filas por declaración**.
  • La base de datos Oracle no soporta el INSERT estándar con múltiples filas; utiliza la sintaxis **INSERT ALL**.
إعلان · حذف؟

مرشد

Conversor de CSV a Sentencias INSERT para SQL

تحويل ملف CSV إلى أحرف SQL إدراج

تحويل بيانات CSV إلى عبارات INSERT لـ SQL لـ MySQL، PostgreSQL، SQLite، SQL Server، وOracle. الصق بياناتك CSV مع عناوين الأعمدة، وقم بتكوين خيارات مثل إدخالات مجموعات وتحديد أنواع البيانات، ثم احصل على SQL مُختصرة ومحفوظة جيدًا جاهزة للتنفيذ. يعالج الحقول المُختصرة، والمسافات المُضمنة، وقيم NULL، وقواعد التحديد الخاصة بالقاعدة.

كيفية استخدام

أدخل بيانات CSV إلى منطقة الإدخال (يجب أن تكون السطر الأول عناوين الأعمدة). اختر نوع قاعدة البيانات المستهدفة، وحدد اسم الجدول، واختر نمط إدخال (فردي، مجموعات، أو مُقسّم). يقوم المُحول بتحديد أنواع الأعمدة تلقائيًا وينتج عبارات SQL مُختصرة فورًا. افحص الأعمدة المُكتشفة في المُراجعة، وقم بتعديل أنواعها إذا لزم، ثم نسخ أو تحميل الناتج. يمكن أيضًا إضافة عبارة CREATE TABLE أو عبارة حماية للعملية.

خصائص

  • 5 أنواع من قواعد البيانات — MySQL (مُعرفات بعلامة ترقيم)، PostgreSQL (مُعرفات بعلامة ترقيم مزدوجة)، SQLite (مُعرفات بعلامة ترقيم مزدوجة)، SQL Server (مُعرفات بعلامات مربوطة)، وOracle (نظام INSERT ALL). كل منها يحتوي على قواعد ترقيم وتحذيرات صحيحة.
  • إدخال مجموعات — إدخال فردي لكل سطر، إدخال مجموعات بجملة VALUES، أو حجم مُخصص. يُحدّ SQL Server إلى 1000 سطر في كل عبارة. يستخدم Oracle نظام INSERT ALL … SELECT FROM dual.
  • تحديد نوع البيانات تلقائيًا — يُعرف تلقائيًا أرقام، أرقام عشرية، قيم منطقية، وقيم NULL ونصوص من البيانات. تُستخدم الأرقام دون ترقيم، وتنسق النصوص بشكل صحيح وتحتاج إلى ترقيم، وقيم NULL تُكتب كـ NULL.
  • محرر الأعمدة — عرض الأعمدة المكتشفة مع أسمائها، أنواعها، وقيم عينة. يمكنك تغيير أسماء الأعمدة وتعديل تحليل أنواعها قبل إنشاء SQL.
  • التعامل مع NULL — تكوين طريقة معالجة القيم الفارغة: كـ NULL في SQL، كأحرف فارغة، أو اكتشاف "NULL" كقيمة فعلاً للـ NULL.
  • إنشاء جدول — يمكن إضافة عبارة CREATE TABLE بقيم مُستمدة مع تحديد أنواع الأعمدة حسب كل قاعدة بيانات (VARCHAR، INT، DECIMAL، BOOLEAN، إلخ).
  • حزمة تدبير — يمكن تضمين عبارة BEGIN/COMMIT لتنفيذ العملية بشكل موحد.
  • تحليل CSV وفقًا لـ RFC 4180 — يعالج الحقول المُختصرة بمسافات داخلية، وعلامات ترقيم مُختصرة، وسطور جديدة داخل الحقول. يكتشف تلقائيًا مُقسّم الحقل (فجوة، تباعد، بار، مسافة).

نظام إدخال SQL

تُستخدم عبارة INSERT لوضع سجلات في جدول قاعدة البيانات. الشكل الأساسي هو: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); يجب ترقيم القيم النصية بشكل صحيح — يتم تضاعف علامات الاقتباس داخل القيم (مثل O’Brien يصبح O”Brien). تُدخل القيم الرقمية دون ترقيم. NULL هي مصطلح، وليس نصًا. يتم دمج إدخالات متعددة في عبارة واحدة لتحسين الأداء: INSERT INTO table VALUES (...), (...), (...);

إعلان · حذف؟

كيف أتعامل مع الرموز الخاصة في تحويل CSV إلى SQL؟

يقوم هذا المُحول بترقيم الرموز الخاصة وفقًا لكل قاعدة بيانات. يتم تضاعف علامات الاقتباس في القيم النصية (مثل O’Brien يصبح O”Brien). يتم ترقيم علامات الـ Backslash عند الحاجة. يتم ترقيم أسماء الأعمدة التي تحتوي على فراغات أو كلمات محفوظة باستخدام ترقيم المعرفات حسب القاعدة: علامات ترقيم لـ MySQL، علامات ترقيم مزدوجة لـ PostgreSQL/SQLite/Oracle، وعلامات مربوطة لـ SQL Server. يتم التعامل مع المسافات والسطور الجديدة داخل الحقول من خلال مُحلل RFC 4180.

ما الفرق بين إدخال فردي وإدخال مجموعات؟

يُنتج إدخال فردي عبارة INSERT لكل سطر في CSV — بسيط لكن بطيء عند تضمين كميات كبيرة. يُدمج إدخال مجموعات عدة سجلات في عبارة واحدة: INSERT INTO table VALUES (…), (…), (…). هذا أسرع بشكل كبير لأنه يقلل من عدد الاتصالات مع قاعدة البيانات. تدعم معظم قواعد البيانات إدخال مجموعات بحدود محددة: يسمح لـ SQL Server بـ 1000 سطر في كل إدخال، بينما لا توجد حدود محددة لـ MySQL، PostgreSQL، وSQLite، لكن قد تصل إلى حدود حجم الحزمة. يستخدم Oracle نمطًا مختلفًا: INSERT ALL … INTO … SELECT FROM dual.

كيف يعمل تحليل أنواع البيانات؟

يُفحص المُحول قيم كل عمود لاستنتاج نوعه. تُعتبر القيم التي تتوافق مع أنماط الأرقام (أرقام فقط، مع إمكانية إضافة سالب) من نوع INTEGER. تصبح الأرقام العشرية من نوع FLOAT أو DECIMAL. تصبح القيم الحقيقية/الخاطئة أو نعم/لا من نوع BOOLEAN. تصبح الخلايا الفارغة أو "NULL" من نوع SQL NULL (قابل للتعديل). كل ما بقي يُعامل كنص (VARCHAR). يمكنك تعديل أي نوع مُكتشف في عرض الأعمدة قبل إنشاء SQL. يُؤثر تحليل الأنواع على ترقيم القيم (أرقام بدون ترقيم، نصوص مُرَقَّمة) وكذلك على تعريفات الأعمدة في عبارة CREATE TABLE (إذا وُضعت).

هل تُرسل بيانات CSV إلى خادم؟

لا — تتم عملية تحليل CSV، وتحديد أنواع البيانات، وتكوين SQL، وترقيمها بالكامل في متصفحك باستخدام JavaScript. لا تُرسل بياناتك إلى أي خادم. هذا مهم لأن بيانات CSV قد تحتوي على معلومات حساسة: سجلات العملاء، بيانات مالية، كلمات مرور، أو بيانات داخلية للشركة. تتم جميع العمليات على مستوى الجهاز دون اتصال بخادم أو تخزين بيانات.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟