ایس کیو ایل میں سی ایس وی کو ٹیبل ایکسپورٹ کرنے کا طریقہ

How Export Table Csv Mysql



CSV فائل ایک بہت ہی عام ٹیکسٹ فائل فارمیٹ ہے جسے بہت سی ایپلی کیشنز کے ذریعے سپورٹ کیا جاتا ہے۔ CSV کی مکمل شکل کوما سے جدا اقدار ہے۔ اس کا مطلب ہے کہ اس فائل کی ہر لائن میں ڈیٹا کوما سے الگ کیا گیا ہے۔ یہ بنیادی طور پر مختلف اقسام کی ایپلی کیشنز کے درمیان ٹیبلر ڈیٹا کا تبادلہ کرنے کے لیے استعمال ہوتا ہے جو اس فائل فارمیٹ کو سپورٹ کرتے ہیں۔ XML ایک اور فائل فارمیٹ ہے جو عام طور پر ایپلی کیشنز کے درمیان ڈیٹا کے تبادلے کے لیے استعمال ہوتا ہے۔ لیکن CSV فائل XML فائل سے بہتر آپشن ہے ، کیونکہ یہ XML فائل کے مقابلے میں کم جگہ اور بینڈوڈتھ لیتا ہے۔ ڈیٹا کو دوسری ایپلیکیشن میں درآمد کرنے سے پہلے آپ کو ایک ایپلی کیشن سے CSV فارمیٹ میں ڈیٹا ایکسپورٹ کرنے کی ضرورت ہے۔ ایس کیو ایل ڈیٹا بیس ٹیبل سے ڈیٹا برآمد کرنے کے مختلف طریقوں کی حمایت کرتا ہے۔ CSV فارمیٹ ان میں سے ایک طریقہ ہے۔ یہ مضمون MySQL ڈیٹا بیس ٹیبل سے CSV فارمیٹ میں ڈیٹا برآمد کرنے کے مختلف طریقے دکھاتا ہے۔

شرط:

کسی بھی برآمدی بیان کو چلانے سے پہلے ، آپ کو ایک نیا ڈیٹا بیس اور ٹیبل بنانا ہوگا یا موجودہ ڈیٹا بیس اور ٹیبلز کو منتخب کرنا ہوگا۔ a بنانے کے لیے درج ذیل کمانڈز چلائیں۔ کتب خانہ ڈیٹا بیس اور تین ٹیبلز کے نام۔ کتابیں ، قرض لینے والے اور book_borrow_info .







بنانا ڈیٹا بیس کتب خانہ؛
استعمال کریں۔ کتب خانہ؛

بنانا ٹیبل کتابیں(
آئی ڈی INT نہیں خالی خودکار اضافہ ،
عنوان ورچار (پچاس) نہیں خالی ،
مصنف ورچار (پچاس) نہیں خالی ،
ناشر ورچار (پچاس) نہیں خالی ،
بنیادی چابی (آئی ڈی)
) انجن۔ = INNODB۔ ؛

بنانا ٹیبل قرض لینے والے(
آئی ڈی ورچار (پچاس) نہیں خالی ،
نام ورچار (پچاس) نہیں خالی ،
پتہ ورچار (پچاس) نہیں خالی ،
ای میل ورچار (پچاس) نہیں خالی ،
بنیادی چابی (آئی ڈی)
)؛

بنانا ٹیبل book_borrow_info(
ادھار_ آئی ڈی ورچار (پچاس)،
book_id INT ،
ادھار_ تاریخ DATE نہیں خالی ،
واپسی کی تاریخ DATE نہیں خالی ،
حالت ورچار (پندرہ) نہیں خالی ،
انڈیکس۔ par_ind(book_id)،
بنیادی چابی (ادھار_ آئی ڈی،ادھار_ تاریخ)،
غیر ملکی چابی (book_id) حوالہ جات کتابیں(آئی ڈی)
پر حذف کریں CASCADE
پر اپ ڈیٹ CASCADE )؛

تین ڈیٹا میں کچھ ڈیٹا داخل کرنے کے لیے درج ذیل SQL کمانڈز چلائیں۔



داخل کریں INTO کتابیں قیمتیں
( خالی ، 'معصوم کو مارنا'، 'ہارپر لی'، 'گرینڈ سنٹرل پبلشنگ')،
( خالی ، 'تنہائی کے سو سال'، 'گارسیا مارکیز'، 'لطفی اوزکوک')،
( خالی ، 'پوشیدہ آدمی'، 'رالف ایلیسن'، 'انسائیکلوپیڈیا برٹانیکا ، انکارپوریٹڈ')؛

داخل کریں INTO قرض لینے والے قیمتیں
('123490'، 'پیٹرک ووڈ'، '34 ویسٹ اسٹریٹ LANCASTER LA14 9ZH '، '[ای میل محفوظ]')،
('157643'، 'عذرا مارٹن'، '10 گرو برمنگھم B98 1EU '، '[ای میل محفوظ]')،
('146788'، 'فریڈرک ہینسن'، '85 ہائی فیلڈ روڈ شریوسبری SY46 3ME '،
'[ای میل محفوظ]')؛

داخل کریں INTO book_borrow_info قیمتیں
('123490'، ، 2020-02-15، '2020-02-25'، 'لوٹا')،
('157643'، ، '2020-03-31'، '2020-03-10'، 'زیر التوا')،
('146788'، ، '2020-04-10'، '2020-01-20'، 'ادھار')؛

ہر برآمد شدہ فائل MySQL میں ایک خاص مقام پر اسٹور ہوتی ہے اور مقام متغیر میں محفوظ ہوتا ہے ، محفوظ_ فائل_پرائیو . فائل کا راستہ جاننے کے لیے درج ذیل کمانڈ کو چلائیں۔ یہ صرف پڑھنے کے قابل متغیر ہے جسے آپ تبدیل نہیں کر سکتے۔



دکھائیں متغیرات۔ پسند کریں 'محفوظ_فائل_نجی؛





فائل کا مقام ہے۔ '/var/lib/mysql-files/' . آپ کو ایکسپورٹ کمانڈ چلانے کے وقت یہ مقام استعمال کرنا ہوگا۔

CSV فارمیٹ میں INTO OUTFILE بیان کا استعمال کرتے ہوئے ڈیٹا ایکسپورٹ کریں:

کسی بھی ڈیٹا بیس ٹیبل کو استعمال کرکے برآمد کیا جاسکتا ہے۔ آؤٹ فیل میں۔ بیان فرض کریں ، میں ڈیٹا کا برآمد کرنا چاہتا ہوں۔ کتابیں ٹیبل. اس ٹیبل کے موجودہ ڈیٹا کو چیک کرنے کے لیے درج ذیل کمانڈ چلائیں۔



منتخب کریں * سے کتابیں؛

کسی بھی فائل کا نام۔ .csv ایکسپورٹ فائل نام کے لیے ایکسٹینشن سیٹ کی جا سکتی ہے۔ بنانے کے لیے درج ذیل ایکسپورٹ کمانڈ چلائیں۔ books.csv مقام میں فائل ، /var/lib/mysql-files/.

منتخب کریں عنوان،مصنف،ناشر سے کتابیں INTO آؤٹ فائل '/var/lib/mysql-files/books.csv'؛

ایکسپورٹ لوکیشن پر جا کر چیک کریں کہ فائل نہیں بنائی گئی ہے۔ فائل کا مواد ظاہر کرنے کے لیے فائل پر کلک کریں۔ اگر کوما ٹیبل کے کسی بھی فیلڈ ویلیو کے مواد کے طور پر موجود ہے تو یہ قدر کو متعدد اقدار میں الگ کردے گا۔ میں کتابیں ٹیبل، ناشر فیلڈ تیسرے ریکارڈ میں بطور مواد کوما (،) پر مشتمل ہے۔ اگر آپ CSV فائل کے مواد کی جانچ کرتے ہیں تو آپ دیکھیں گے کہ ناشر کے مواد کو دو اقدار میں تقسیم کیا گیا ہے جو مناسب نہیں ہے۔

مذکورہ بالا مسئلے کو حل کرنے کے لیے ، آپ برآمد کر سکتے ہیں۔ کتابیں SQL بیان میں ضروری حد بندی کی مناسب وضاحت کرکے CSV فائل میں ٹیبل ڈیٹا۔ برآمد کرنے کے لیے درج ذیل کمانڈ چلائیں۔ کتابیں ٹیبل میں کتابیں 2. csv مناسب طریقے سے فائل. یہاں ، ڈیٹا کو صحیح طریقے سے ایکسپورٹ کرنے کے لیے تین ڈیلیمیٹر استعمال کیے جاتے ہیں۔ یہ ہیں فیلڈز کی طرف سے ختم ، کی طرف سے بند اور لائنز کی طرف سے ختم .

منتخب کریں عنوان،مصنف،ناشر سے کتابیں
INTO آؤٹ فائل '/var/lib/mysql-files/books2.csv'
فیلڈز کی طرف سے ختم '،'
کی طرف سے بند ''
لائنز کی طرف سے ختم 'n'؛

اب ، اگر آپ کھولیں کتابیں 2. csv فائل پھر آپ دیکھیں گے کہ اس فائل میں پچھلا مسئلہ حل ہو گیا ہے اور ڈیٹا کوما (،) کو متعدد اقدار میں تقسیم نہیں کیا جائے گا۔

MySQL کلائنٹ کا استعمال کرتے ہوئے CSV فارمیٹ میں ڈیٹا ایکسپورٹ کریں:

ٹیبل ڈیٹا کو میس کیو ایل کلائنٹ کا استعمال کرکے CSV فائل میں ایکسپورٹ کیا جا سکتا ہے۔ اس مضمون کے اس حصے میں قرض لینے والوں کی میز برآمد کی گئی ہے۔ اس ٹیبل کے موجودہ مواد کو چیک کرنے کے لیے درج ذیل کمانڈ چلائیں۔

منتخب کریں * سے قرض لینے والے؛

mysql کے ساتھ بیان `لیکن` کمانڈ یہاں ڈیٹا ایکسپورٹ کرنے کے لیے استعمال ہوتا ہے۔ اس بیان کے فوائد میں سے ایک یہ ہے کہ آپ CSV فائل کو ڈیفالٹ لوکیشن کے بغیر اسٹور کرنے کے لیے کوئی بھی مقام اور فائل کا نام سیٹ کر سکتے ہیں جو کہ پچھلی مثال میں استعمال کیا گیا ہے۔ اگر روٹ صارف کے لیے کوئی پاس ورڈ نہیں ہے۔ -پی آپشن ختم ہو جائے گا۔ برآمد شدہ مقام ہے۔ /tmp اور فائل کا نام ہے output.csv یہاں

mysql-h localhost-آپ جڑیں-p-اور'لائبریری ڈاٹ بروورز سے منتخب کریں' |
sedکی/ٹی/،/جی ' > /tmp/output.csv

اگر آپ کھولیں output.csv فائل درج ذیل آؤٹ پٹ ظاہر ہوگی۔

phpmyadmin کا ​​استعمال کرتے ہوئے CSV فارمیٹ میں ڈیٹا ایکسپورٹ کریں:

ڈیٹا بیس ٹیبل کو کسی بھی ڈیٹا بیس انتظامی ٹول کا استعمال کرکے CSV فائل میں بہت آسانی سے برآمد کیا جاسکتا ہے۔ ایکسپورٹ کرنے سے پہلے آپ کو ٹول انسٹال کرنا ہوگا۔ phpmyadmin ٹیبل کو CSV فائل میں برآمد کرنے کے لیے استعمال کیا جاتا ہے۔ یہاں ، برآمد شدہ فائل کا نام میز کا نام ہوگا۔ MySQL سرور کی موجودہ ڈیٹا بیس کی فہرست ظاہر کرنے کے لیے کسی بھی براؤزر میں درج ذیل یو آر ایل چلائیں۔

http: // localhost/phpmyadmin

ڈیٹا بیس کی میز منتخب کریں جسے آپ برآمد کرنا چاہتے ہیں اور پر کلک کریں۔ برآمد کریں۔ دائیں طرف سے ٹیب. سے CSV فارمیٹ منتخب کریں۔ فارمیٹ ڈراپ ڈاؤن فہرست اور کلک کریں جاؤ بٹن منتخب کریں فہرست محفوظ کرو اختیار اور دبائیں ٹھیک ہے بٹن


فائل کو میں ڈاؤن لوڈ کیا جائے گا۔ ڈاؤن لوڈ فولڈر. یہاں ، book_borrow_info ٹیبل برآمد ہے تو ، CSV فائل کا نام ہوگا۔ book_borrow_info.csv اور اگر آپ فائل کھولیں گے تو درج ذیل مواد ظاہر ہوگا۔

نتیجہ:

ایپلی کیشنز کے درمیان ڈیٹا ایکسچینج ٹاسک ڈیٹا بیس سرور کی ایکسپورٹ فیچر کو استعمال کرتے ہوئے آسان ہو جاتا ہے۔ MySQL ٹیبل ڈیٹا کو ایکسپورٹ کرنے کے لیے بہت سے دوسرے فائل فارمیٹس کی حمایت کرتا ہے۔ مربع فائل فارمیٹ بنیادی طور پر اسی ڈیٹا بیس سرورز کے درمیان ڈیٹا کی منتقلی کے لیے استعمال ہوتا ہے۔ اگر آپ دو مختلف ایپلی کیشنز کے درمیان ڈیٹا کا تبادلہ کرنا چاہتے ہیں تو CSV فارمیٹ بہت مددگار ہے۔