تحويل ملف CSV إلى أحرف SQL إدراج
Sintaxis de INSERT por Base de Datos
| Base de datos | Identificador 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**.
مرشد
تحويل ملف 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؟
ما الفرق بين إدخال فردي وإدخال مجموعات؟
كيف يعمل تحليل أنواع البيانات؟
هل تُرسل بيانات CSV إلى خادم؟
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
