آموزش MySQL
بستن دسته بندی
دسته بندی ها ( ۵۵ آموزش )
لیست همه کلیدهای این موضوع
نمایش دسته بندی ها (۵۵ آموزش)
مباحث اولیه، در MySQL
مباحث اولیه، در MySQL
16
زبان فارسی، در MySQL
زبان فارسی، در MySQL
0
خواندن اطلاعات کلی پایگاه های داده (databases)، در MySQL
خواندن اطلاعات کلی پایگاه های داده (databases)، در MySQL
3
خواندن اطلاعات از جدول ها (tables)، در MySQL
خواندن اطلاعات از جدول ها (tables)، در MySQL
14
تغییر دادن اطلاعات جدول ها (tables)، در MySQL
تغییر دادن اطلاعات جدول ها (tables)، در MySQL
5
تبدیل های مرتبط با پایگاه داده MySQL
تبدیل های مرتبط با پایگاه داده MySQL
1
query های آماده برای ساخت جدول های دارای اطلاعات، برای تست های کدنویسی، در MySQL
query های آماده برای ساخت جدول های دارای اطلاعات، برای تست های کدنویسی، در MySQL
2
کار با اعداد، در MySQL
کار با اعداد، در MySQL
3
استفاده از کلاس mysqli در PHP ، برای کار با پایگاه داده MySQL
استفاده از کلاس mysqli در PHP ، برای کار با پایگاه داده MySQL
4
برنامه phpMyAdmin ، برای کار با پایگاه داده MySQL
برنامه phpMyAdmin ، برای کار با پایگاه داده MySQL
2
مباحث عمومی، در MySQL
مباحث عمومی، در MySQL
5

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

فرض کنید در یک فایل Excel ، اطلاعات زیر موجود باشد :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

اکنون فرض کنید که بخواهیم این اطلاعات را به اطلاعات موجود در یک پایگاه داده MySQL تبدیل کنیم. برای این منظور، ابتدا اطلاعات را به صورت فایل csv ذخیره می کنیم (مثلا با نام myData.csv) :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

فایل csv را در درایو C کامپیوتر ذخیره می کنیم.

اکنون در این مرحله، نیاز به کار با پایگاه داده MySQL داریم. من قبلا نرم افزار wamp server را معرفی کرده ام ( کلید شماره 561 ) که با آن می توانید یک سرور مجازی بر روی کامپیوتر خود داشته باشید که می تواند برای اجرای فایل های PHP و همچنین کار با پایگاه داده MySQL به کار رود و من از آن استفاده می کنم، اما ممکن است که شما از یک نرم افزار شبیه ساز سرور دیگر استفاده کنید. تفاوتی نمی کند و تنها مهم این است که بتوانید با پایگاه داده MySQL بر روی کامپیوتر خود در خانه کار کنید (یا حتی ممکن است شخصی مستقیما بر روی سرور واقعی خود کار کند). به هر حال، من با استفاده از نرم افزار wamp server ، برنامه phpMyAdmin را اجرا می کنم :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

بنابراین در محیط برنامه phpMyAdmin ، هم می توانم با واسط گرافیکی کار کنم و هم دستورات SQL مورد نظرم را به راحتی اجرا کنم.

ابتدا باید یک پایگاه داده دلخواه بسازیم (یا از یک پایگاه داده که قبلا ساخته شده استفاده کنم)، سپس در آن پایگاه داده، یک جدول (table) با نام دلخواه بسازیم و سپس بر اساس ساختار اطلاعاتی که داشتیم، ستون هایی (columns) برای آن جدول می سازیم. اطلاعات ما شامل سه ستون بود، بنابراین سه ستون باید برای جدول (table) مورد نظر ساخته شود. من نام پایگاه داده را برابر test انتخاب می کنم، نام جدول را برابر mytable انتخاب می کنم و سپس برای آن، سه ستون با همان نام های name و city و age می سازم :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

به نوع ستون ها دقت کنید (هر سه از نوع varchar با طول 30 می باشند).

اکنون، هنگامی که در پایگاه داده test قرار داریم، بر روی گزینه SQL کلیک می کنیم :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

بنابراین صفحه زیر باز می شود که در آن می توانیم کدهای SQL مورد نظرمان را نوشته و سپس با کلیک بر روی گزینه Go ، آنها را اجرا کنیم :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

در اینجا، کدهای زیر را نوشته و اجرا می کنیم :

طرح رنگ

به بخش های مختلف کد بالا، دقت کنید. مثلا عبارت زیر، محل فایل csv در کامپیوتر را مشخص کرده است :

طرح رنگ

همچنین عبارت زیر، ابتدا نام پایگاه داده (database) و سپس نام جدول (table) را بیان کرده است :

طرح رنگ

همچنین در عبارت فوق، علامت , را به عنوان جداکننده بین مقدار ستون ها در نظر گرفته ایم، اگر این علامت به اشتباه تعیین شود، همه مقادیر هر ردیف (row) در اولین ستون (column) از جدول قرار می گیرند (اگر با این حالت مواجه شدید، در کد بالا، به جای علامت , باید علامت ; را بنویسید، به احتمال زیاد مشکل برطرف خواهد شد).

بنابراین با اجرای کد مورد نظر، اطلاعات درون جدول mytable قرار می گیرد :

تبدیل اطلاعات موجود در یک فایل Excel به پایگاه داده MySQL ، با استفاده از فرمت csv

اولین ردیف (row) از جدول (table)، با اطلاعات مربوط به عنوان ستون ها پر شده است، در صورتی که این ردیف را نمی خواهید، آن را با گزینه Delete حذف کنید.

کپی برداری توسط سایر وب سایت ها، ممنوع بوده و پیگرد قانونی دارد. (بیشتر بدانید)

نویسنده علیرضا گلمکانی
شماره کلید 2543
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 5 5 0
امین نجیب زاده
۱۳۹۵/۰۶/۱۷
۱۲:۰۹

سایتت فوق العاده است پسر

شهرام ب
۱۳۹۶/۰۲/۱۶
۱۴:۲۹

عالی عالی
بخدا 2 هفتس درگیر تبدیل یه دیتابیس یه sql بودم. یعنی توی 20 ثانیه عمل کرد روش شما. خیلی ممنونم

رضا
۱۳۹۷/۱۰/۱۶
۱۶:۴۴

دیتا من فارسی هستش و فیلد های جدول رو utf8-persian  ایجاد کردم
باز هم  کلمات فارسی رو بهم ریخته میبینم

سید مرتض
۱۳۹۷/۱۲/۱۳
۱۹:۰۸

سلام خسته نباشید
در هاستم هم آیا باید درایو c بزنیم . یا باید اول آپلود کنیم.
کد اصلاح شده
LOAD DATA LOCAL INFILE 'C:\myData.csv' INTO TABLE smamava_ir_s1m2m.tbl_manategh FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' (`id`,`stateid`,`ctcode`,`mancod`,`name`);

SELECT * FROM `tbl_manategh` WHERE 1
ولی خطا میده
در هاست بخوام قرار بدم باید ادرس چی بزنم

moshtaba
۱۴۰۰/۰۱/۲۴
۰۲:۰۲


 LOAD DATA LOCAL INFILE is forbidden, check mysqli.allow_local_infile

آقا این ارور رو چجوری رفع کنم؟؟
سرویسم کردهههه

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو