چگونه txt را به جدول داده MySQL وارد کنیم؟آموزش وارد کردن فایل sql به پایگاه داده

خروجیچگونه جدول داده ها را به txt وارد کنیم؟فایل sql را وارد کنیدپایگاه داده MySQLآموزش

داده های وارد کردن MySQL

دو راه ساده برای وارد کردن داده های صادر شده توسط MySQL در MySQL وجود دارد.


داده ها را با استفاده از LOAD DATA وارد کنید

دستور LOAD DATA INFILE در MySQL برای درج داده ارائه شده است.مثال زیر فایل dump.txt را از دایرکتوری فعلی می خواند و داده های موجود در فایل را در جدول mytbl پایگاه داده فعلی وارد می کند.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 اگر کلمه کلیدی LOCAL مشخص شده باشد، نشان می دهد که فایل توسط مسیر از میزبان مشتری خوانده می شود.اگر مشخص نشده باشد، فایل توسط مسیر در سرور خوانده می شود.

شما می توانید جداکننده های ارزش ستون و نشانگرهای انتهای خط را به صراحت در عبارت LOAD DATA مشخص کنید، اما نشانگرهای پیش فرض عبارتند ازموقعیت یابیکاراکترها و خطوط شکسته

نحو دستورات FIELDS و LINES برای هر دو دستور یکسان است.هر دو بند اختیاری هستند، اما اگر هر دو مشخص شده باشند، عبارت FIELDS باید قبل از عبارت LINES ظاهر شود.

اگر کاربر یک عبارت FIELDS را مشخص کند، بندهای آن (پایان یافته توسط، [اختیاری] احاطه شده توسط، و ESCAPED BY) اختیاری است، با این حال، کاربر باید حداقل یکی از آنها را مشخص کند.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

به طور پیش فرض، LOAD DATA داده ها را به ترتیب ستون های فایل داده درج می کند، اگر ستون های فایل داده با ستون های جدول درج شده مغایرت دارند، باید ترتیب ستون ها را مشخص کنید.

به عنوان مثال، ترتیب ستون ها در فایل داده ها a,b,c است اما ترتیب ستون ها در جدول درج شده b,c,a است، نحو وارد کردن داده ها به صورت زیر است:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

وارد کردن داده ها با استفاده از mysqlimport

کلاینت mysqlimport یک رابط خط فرمان برای عبارت LOAD DATA INFILEQL فراهم می کند. اکثر گزینه های mysqlimport مستقیماً با عبارت LOAD DATA INFILE مطابقت دارند.

برای وارد کردن داده ها به جدول داده mytbl از فایل dump.txt، می توان از دستور زیر استفاده کرد:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

دستور mysqlimport می تواند گزینه هایی را برای تنظیم فرمت مشخص شده مشخص کند.فرمت دستور دستور به شرح زیر است:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

از گزینه --columns در دستور mysqlimport برای تنظیم ترتیب ستون ها استفاده کنید:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

مقدمه ای بر گزینه های رایج mysqlimport

选项功能
-d یا ---deleteقبل از وارد شدن داده های جدید به جدول داده، تمام اطلاعات جدول داده ها را حذف کنید
-f یا -forcemysqlimport بدون در نظر گرفتن اینکه آیا با خطا مواجه می شود یا خیر، مجبور می شود به درج داده ها ادامه دهد
-i یا -نادیده گرفتنmysqlimport خطوط را با همان کلید منحصربفرد نادیده می گیرد و داده های فایل وارد شده نادیده گرفته می شود.
-l یا -قفل-جدولجدول قبل از درج داده قفل می شود، که از تحت تاثیر قرار گرفتن درخواست ها و به روز رسانی های کاربر هنگام به روز رسانی پایگاه داده جلوگیری می کند.
-r یا -replaceاین گزینه برعکس گزینه -i است؛ این گزینه با همان کلید یکتا در جدول جایگزین رکوردها می شود.
--fields-enclosed-by= کاراکترمشخص کنید که رکورد داده در فایل متنی چه چیزی محصور شود.در بسیاری از موارد، داده ها در دو علامت نقل قول قرار می گیرند.داده ها به طور پیش فرض در نویسه ها قرار نمی گیرند.
--fields-terminated-by=charجداکننده بین مقادیر هر داده را مشخص می‌کند. در یک فایل مشخص شده با دوره، جداکننده یک نقطه است.می توانید از این گزینه برای تعیین جداکننده بین داده ها استفاده کنید.جداکننده پیش فرض، کاراکتر تب (Tab) است.
--lines-terminated-by=strاین گزینه رشته یا کاراکتری را مشخص می کند که داده ها را بین خطوط یک فایل متنی محدود می کند.به طور پیش فرض mysqlimport از newline به عنوان جداکننده خطوط استفاده می کند.شما می توانید انتخاب کنید که یک کاراکتر را با یک رشته جایگزین کنید: یک خط جدید یا یک بازگشت کالسکه.

گزینه های رایج دستور mysqlimport عبارتند از -v برای نمایش نسخه (نسخه)، -p برای درخواست رمز عبور و غیره.

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "چگونه txt را به جدول داده MySQL وارد کنیم؟آموزش وارد کردن فایل sql به پایگاه داده، به شما کمک خواهد کرد.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-503.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید