سؤال

هل من الممكن استيراد بيانات CSV إلى MySQL وإنشاء أسماء الأعمدة تلقائيًا، كما هو الحال في هل يمكنني إنشاء الجدول فقط، أم يجب علي إنشاء أسماء الجداول أيضًا؟

هل من الممكن التحقق من الإدخالات المكررة عند الاستيراد؟لدي حقل معرف، ولكن لا أعرف كيفية إنشاءه لذلك لن يتم استيراده مرتين.

كيف يمكنك استيراد ملف jpeg على موقع ويب إلى حقل؟افترض أن موقع الويب قد تم تخزينه محليًا، وله نفس اسم الملف كمعرف مع إضافة ".jpeg" إلى النهاية.

هل كانت مفيدة؟

المحلول

وكما قال TANTE سيكون لديك للتعامل مع إنشاء الجدول نفسك، ولكن بقدر ما استيراد CSV تشعر بالقلق يجب عليك إلقاء نظرة على الموقع تحميل البيانات INFILE

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
    [TERMINATED BY 'string']
    [[OPTIONALLY] ENCLOSED BY 'char']
    [ESCAPED BY 'char']
]
[LINES
    [STARTING BY 'string']
    [TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]

وسوف إدخالات مكررة لن يكون مشكلة إذا كنت قد وضعت المفاتيح الأساسية في الجدول الخاص بك.

والسؤال الحياة السياسية في فرنسا يبدو وكأنه مسألة مختلفة تماما (إلا إذا كانت البيانات في CSV الخاص بك)

نصائح أخرى

وبالتأكيد، ولكن ربما عليك أن أكتب بضعة أسطر من التعليمات البرمجية نفسك، فإنه يمكن القيام به مع رمز صغيرة جدا. التحقق من التكرارات من السهل جدا ثم، يمكنك أن تفعل ذلك قبل إدخال في النص الخاص بك قليلا.

هل يمكن تخزين الملف على أنه مزيج من اثنين من المجالات، VARCHAR واحد للحصول على اسم وسائل لمحتويات الملف.

  1. لا
  2. يمكنك إضافة قيد فريد - يعتمد حقًا على ما تريد القيام به إذا تم العثور على مكرر
  3. عدم استخدام MySQL - استخدم لغة نصية لسحب بيانات الصورة من عنوان URL ثم أدخل ذلك

ويبدو أن الأجوبة التي حصلت يغطي ما لا يقل عن البندين الأولين. بالنسبة للسؤال الحياة السياسية في فرنسا، وإلقاء نظرة على الموقع تخزين ملف في قاعدة بيانات بدلا من نظام الملفات؟ .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top