টেবিল হিসাবে কীভাবে SQL ফাইল খুলবেন?


16

কেউ আমাকে এক্সটেনশান স্ক্যুয়াল দিয়ে একটি ফাইল দিয়েছেন, তবে এটি খুলতে আমার কী ব্যবহার করা উচিত তা আমি জানি না। আমি এটি একটি পাঠ্য সম্পাদক দিয়ে খুলতে পারি, তবে আমি এটি একটি টেবিল হিসাবে দেখতে চাই। এমন কোনও সফটওয়্যার রয়েছে যা অনেক চেষ্টা ছাড়াই এটি করতে পারে? যদি তা না হয় তবে এটি করার কোনও দ্রুত রেসিপি জানেন?

উত্তর:


20

.sql ফাইলগুলি প্রতি সারণী নয়। তারা একটি রফতানি ডাটাবেস। মূলত ডাটাবেস সফ্টওয়্যারগুলির জন্য সারণী এবং এ জাতীয় তৈরির জন্য কোড। টেবিল তৈরি করুন ইত্যাদি আপনি যদি একই জাতীয় ডাটাবেস / টেবিল (গুলি) তৈরি করতে চান তবে আপনি একই কোডটি ব্যবহার করবেন।

এর অর্থ হল ফাইলটি কোনও টেবিল নয় এবং এটির বাইরে টেবিল তৈরি করতে পারে এমন একমাত্র এসকিউএল সফ্টওয়্যার যেমন মাইএসকিউএল।

তুলনা করার জন্য, এটি মনে হয় যেন আপনার বন্ধু আপনাকে একটি ম্যাক্রো / স্ক্রিপ্ট প্রেরণ করে যা স্বয়ংক্রিয়ভাবে একটি সিরিজের ফাইল তৈরি করে এবং আপনি ম্যাক্রো চালু না করে এবং ফাইলগুলি বাস্তবে তৈরি না করেই ফাইলগুলি দেখতে চেয়েছিলেন। উইন্ডোজ ফাইল তৈরির অনুকরণ করে এমন কোনও নির্দিষ্ট সরঞ্জাম না থাকলে সত্যই সম্ভব নয়।

সুতরাং আমি মনে করি আপনার একমাত্র সমাধান হ'ল এসকিউএল ইনস্টল করা এবং ডাটাবেস আমদানি করা, কার্যকরভাবে এটি আপনার নিজের কম্পিউটারে নতুনভাবে তৈরি করা। এটি করার জন্য, আমি মনে করি সবচেয়ে সহজ উপায় হ'ল WAMPserver ( http://www.wampserver.com/en/ ) ইনস্টল এবং চালানো , তারপরে আপনার ওয়েব ব্রাউজারের ঠিকানা বারে "লোকালহোস্ট" টাইপ করা। তারপরে আপনি পিএইচপিএমআইএডমিন ক্লিক করেন এবং ফাইলটি আমদানিতে ক্লিক করুন, ভাল, ফাইলটি আমদানি করুন। ফাইল এনকোডিংগুলি মিলছে কিনা তা নিশ্চিত করুন।

নোট করুন যে ডাব্লুএএমএপি (এবং, সুতরাং, মাইএসকিউএল) সম্ভবত কেবল তখনই কাজ করবে যদি ফাইলটি মাইএসকিউএল ফর্ম্যাটে রফতানি করা হত। এটি হ'ল, যদি মূল ডাটাবেসটি মাইএসকিউএলে থাকে বা অন্য এসকিউএল ইঞ্জিনে (যেমন মাইক্রোসফ্ট এসকিউএল সার্ভার) মাইএসকিউএলের সাথে সামঞ্জস্যপূর্ণ রফতানির বিকল্প রয়েছে। এবং যদি বিকল্পটি অবশ্যই ব্যবহৃত হত। যদি তা না হয় তবে .sql ফাইলটিতে কোন ডাটাবেস সফ্টওয়্যারটির ফর্ম্যাট রয়েছে তা খুঁজে বের করতে এবং উপযুক্ত সফ্টওয়্যারটি ইনস্টল করতে হবে।

ওহ, পোস্ট করার ঠিক আগে আমি দ্রুত অনুসন্ধান করেছি এবং আমি মনে করি যে আমি একটি সরঞ্জাম পেয়েছি যা সম্ভবত আপনাকে এসকিউএল অনুকরণ করতে এবং আসল ডাটাবেস না রেখে কেবল টেবিল (গুলি) দেখতে দেয়। হতে পারে. এটি পরীক্ষা করার জন্য আপনার উপর নির্ভর করে। আপনি যা চান তা নাও করতে পারেন, তবে এটি যদি হয় তবে ডাব্লুএমএপি থেকে সহজ হতে পারে। যদিও আমি উপযুক্ত এসকিউএল সফ্টওয়্যারটি ইনস্টল করছি তা নিশ্চিত।

http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html


3
নোট করুন যে এসকিউএল সিন্টেক্সগুলি ডাটাবেস ইঞ্জিনগুলির মধ্যে কিছুটা পৃথক। সাধারণ ক্ষেত্রে একই স্ক্রিপ্টটি বেশ কয়েকটি ইঞ্জিন জুড়ে কাজ করবে, তবে আপনি অ-তুচ্ছ কিছু করার সাথে সাথে আপনি বিভিন্ন বাস্তবায়ন-নির্দিষ্ট জিনিসগুলিতে চলে যেতে চলেছেন। উদাহরণস্বরূপ নাম উদ্ধৃত করুন; মাইএসকিউএল ব্যাকটিক্স ব্যবহার করে, যেখানে এমএস এসকিউএল এবং অ্যাক্সেস স্কয়ার বন্ধনী ব্যবহার করে। কিছু ক্ষেত্রের নামগুলি একটি ডাটাবেস ইঞ্জিনে সংরক্ষিত কীওয়ার্ড হিসাবে বিবেচনা করা যেতে পারে তবে অন্যটিতে বৈধ হতে পারে। সুতরাং নিশ্চিত হওয়ার জন্য, আপনাকে একই ডাটাবেস ইঞ্জিন সফ্টওয়্যারটিতে স্ক্রিপ্টটি চালানো দরকার যা এটি তৈরিতে ব্যবহৃত হয়েছিল। অন্যথায় এটি কাজ করতে পারে বা নাও করতে পারে।
একটি সিভিএন

হ্যাঁ আহ্। কেবলমাত্র আমি বুঝতে পেরেছিলাম যে এটি সম্ভবত - এটি এইভাবে কাজ করবে এবং / অথবা বেশিরভাগ লোক যেভাবেই মাইএসকিউএল ব্যবহার করে আমার জ্ঞানের সেরাটিকে ব্যবহার করে। এবং ভাল, ওপি এটি এতটা জ্ঞানী বলে মনে হয় না। আমি মনে করি খুব বেশি বিবরণ দেওয়া হ'ল, সম্ভবত, জলের মতো হয়ে উঠছিল। : পি
আরিয়েন

উত্তম উত্তর, কেবলমাত্র নোট করতে চেয়েছিলেন যে সরঞ্জামটির নাম (পূর্বরূপ এবং রফতানি) এবং এর বিবরণ ("প্রথমে ড্রপডাউন মেনু থেকে ডেটা সরবরাহকারী নির্বাচন করুন database এবং ডাটাবেসে সংযোগের জন্য ডাটাবেস সংযোগের স্ট্রিং সরবরাহ করুন।") এই ক্ষেত্রে সাহায্য করবে না।
করণ

যখন ডাটাবেস ইঞ্জিনটি invalid identifierপছন্দগুলি বা লাইনের লাইনে কোনও ত্রুটি দেয় তখন ওপি খুব কমই সাহায্য করতে পারে । প্রতিটি বিস্তারিত ঢোকা করার কোন প্রয়োজন নেই, কিন্তু আমি মনে হয় যে এটা খেয়াল করা জরুরী গুরুত্বপূর্ণ যে বিভিন্ন RDBMSs আছে বিভিন্ন syntaxes।
একটি সিভিএন

1
এবং প্রসঙ্গে নির্ভর করে, "বেশিরভাগ লোকেরা" অবশ্যই মাইএসকিউএল ব্যবহার করে না । উদাহরণস্বরূপ, মাইএসকিউএল লিনাক্স এনভায়রনমেন্টগুলিতে যুক্তিসঙ্গতভাবে সাধারণ, তবে উইন্ডোজ হোস্টিংয়ের ক্ষেত্রে কার্যত শোনেনি।
একটি সিভিএন

8

ইমপোর্ট বৈশিষ্ট্য সহ যে কোনও একটি সাধারণ এসকিউএলাইট-ব্রাউজার ব্যবহার করতে পারে । আপনি এসকিউএল শিখতে না পারলে এটি সবচেয়ে সহজ উপায় হতে পারে।


2
এই উত্তর আন্ডাররেটেড হয়। এটি একটি পরিপূর্ণ এসকিউএল সার্ভার অ্যাপ্লিকেশন ইনস্টল করা এবং ক্লায়েন্টের থেকে সার্ভারের সাথে সংযোগ স্থাপনের চেয়ে আরও সহজ সমাধান।
yoyo_fun

4

.Sql ফাইলটিতে ডাটাবেস পুনর্নির্মাণের জন্য প্রয়োজনীয় এসকিউএল স্টেটমেন্ট রয়েছে। যে ব্যক্তি আপনাকে এটি পাঠিয়েছে সে একটি অংশ বা পুরো ডাটাবেসটি .sQL ফাইলটিতে ফেলে দিয়েছে।

আপনি এই প্রশ্নটি জিজ্ঞাসা করছেন বলে, আমার মনে হয় আপনি যদি সেই ব্যক্তিকে কোনও CSV (কমা বিভাজিত মান) ফাইলে দেখতে চান এমন ডেটা রফতানি করতে পারেন তবে আপনি এক্সেলের টেবিলগুলিতে দেখতে পারেন it's

আপনি যদি একটি ডেটাবেস অ্যাডমিন হন তবে .sql ফাইলটি ভাল। আপনি আপনার ডাটাবেস সার্ভারে যান এবং .sql ফাইলটি আমদানি করুন এবং ডাটাবেস সার্ভার আপনাকে প্রেরিত .sql ফাইলটিতে বর্ণিত ডাটাবেসটি পুনরায় তৈরি করবে।

আপনার একটি ডাব্লুএএমপি সার্ভারের দরকার নেই, এসকিউএল স্ক্রিপ্টটি আমদানি করার জন্য আপনাকে কেবল ডাটাবেস সার্ভারের প্রয়োজন। তবে, আপনাকে কোনও এসএসকিউল ডাম্প নয়, আপনাকে কোনও সিএসভি ফাইল পাঠাতে বলার মাধ্যমে আপনি নিজেকে অনেক সমস্যার বাঁচাতে পারবেন।


4

যদি আপনার এসকিউএল ফাইলটির স্কিমা সংজ্ঞা থাকে create table blahএবং ডেটা যুক্ত করার জন্য বিবৃতিও সন্নিবেশ করা হয় তবে আপনি স্ক্যালফিল্ড ব্যবহার করতে পারেন: http://sqlfiddle.com/


2

আমি প্রায় এক বছর পরে, আরিয়ানকে ধন্যবাদ বলতে চাই, যিনি তার উত্তরটি আমার শেষ দিকে একই সমস্যাটি দ্রুত সমাধান করেছিলেন। আমি ইন্টারনেটবিহীন পরিবেশে ছিলাম এবং ক্লায়েন্টের মাইএসকিউএল ডাটাবেস টেবিলটিকে তৃতীয় পক্ষের জন্য .xls এ রূপান্তর করার দরকার ছিল তাই আমি ডাটাবেস থেকে। এসকিউএল ফাইলটি টানলাম।

যেহেতু আমি মাইএসকিউএল কিছুই জানি না এটি শিখতে শেখা আমার পক্ষে বেশ মনোরম কাজ ছিল

mysql -uroot -ppassword

> show databases;
> use thisdatabase;
> show tables; 

তারপরে mysqldump ব্যবহার করুন

/usr/bin/mysqldump -uroot -ppassword thisdatabase -e "thistable" > thistable.sql

তবে উপরের পোস্টটি পড়ার পরে "WAMPserver ( http://www.wampserver.com/en/ ) ইনস্টল করে চালানোর পরামর্শ দেওয়া হয়েছে , তারপরে আপনার ওয়েব ব্রাউজারের ঠিকানা বারে" লোকালহোস্ট "টাইপ করুন। তারপরে আপনি phpMyAdmin ক্লিক করুন, এবং আমদানি ক্লিক করুন ভাল, ফাইলটি আমদানি করুন। এটা সত্যিই সহজ ছিল।

ইনস্টলেশনটি তৈরি করা 'টেস্ট' ডাটাবেসটিতে এটি আমদানির পরে, আমি এক্সেলের মধ্যে খোলার জন্য একটি এক্সএলএস ফাইল সহজেই রফতানি করতে সক্ষম হয়েছি।

তবে এটি লক্ষ করা উচিত যে "এক্সেলের জন্য সিএসভি" বিকল্পটি ব্যবহার করে এমন কোনও সিএসভি ফর্ম্যাট তৈরি হয়নি যা এক্সেল কোনও গোলমাল না করেই ব্যবহার করতে পারে তবে বিকল্পগুলির "বেসরকারী ক্যারিয়ারের রিটার্ন / লাইন ফিড অক্ষরগুলি সরিয়ে ফেলুন" এবং "পুট" সহ বেসিক "সিএসভি" নির্বাচন করে প্রথম সারিতে কলামের নামগুলি "নিখুঁত ফাইল তৈরি করেছে।

আমি বুঝতে পারি এটি এক বছরের পুরনো তবে সম্ভবত আমার মতো কেউ ভবিষ্যতে আসবে এবং এটি সাহায্য করবে!


-5

এটি একটি টেবিল হিসাবে খোলার জন্য কথা বলতে পারে না, তবে আপনি যদি এসকিউএল কোডটি পর্যালোচনা করতে আগ্রহী হন তবে আপনি কেবল এক্সটেনশনটি .txt এ পরিবর্তন করতে পারেন এবং একটি পাঠ্য সম্পাদক দিয়ে খুলতে পারেন।


2
এটি প্রশ্নের উত্তর নয়। সাইটের সাথে যথেষ্ট ইন্টারঅ্যাক্ট করুন এবং আপনি মন্তব্য করার মতো খ্যাতি পাবেন।
music2myear

@ জন তিনি ইতিমধ্যে বলেছেন যে তিনি এটি একটি পাঠ্য সম্পাদক দিয়ে খুলতে পারেন তাই এটি তার সমস্যা নয়। তিনি ফাইলের বিষয়বস্তুগুলি ভেরেই করতে পারেন।
yoyo_fun
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.