SQL কোড এডিটর হলো একটি ফোন ওয়ার্কস্পেস, যা ডিভাইসে থাকা SQLite ডাটাবেসে SQL লেখা, ফরম্যাট করা এবং চালানোর জন্য ব্যবহৃত হয়। আপনি একটি স্ক্রিপ্ট টাইপ করে, একটি ডাটাবেস বেছে নিয়ে, কার্সরের স্টেটমেন্টটি অথবা পুরো স্ক্রিপ্টটি রান করতে পারেন। একটি .sql ফাইলে শুধুমাত্র টেক্সট সংরক্ষিত থাকে। ডাটাবেস ফাইলে টেবিল এবং সারিগুলো সংরক্ষিত থাকে। এগুলো আলাদা থাকে, ফলে একটি স্ক্রিপ্ট আলাদাভাবে সম্পাদনা করা যায়।
এডিটরটি সিনট্যাক্সের রঙ এবং লাইন নম্বর দেখায়, এবং এটি ট্যাবে একাধিক স্ক্রিপ্ট খোলা রাখতে পারে। ফাইন্ড অ্যান্ড রিপ্লেস কেস মেলানো, পরবর্তী বা পূর্ববর্তী ফলাফলে যাওয়া, অথবা প্রতিটি ফলাফল প্রতিস্থাপন করতে পারে। আপনি একটি নির্দিষ্ট লাইন নম্বরে যেতে, ওয়ার্ড র্যাপ চালু বা বন্ধ করতে, কাট, কপি, পেস্ট, সব সিলেক্ট করা এবং একটি নির্বাচিত অংশ ডুপ্লিকেট করতে পারেন। স্নিপেট সাধারণ SQL প্যাটার্নগুলো যুক্ত করে। ফরম্যাটিং কীওয়ার্ডগুলোকে বড় হাতের অক্ষরে, ছোট হাতের অক্ষরে রাখতে পারে অথবা যেমন লেখা আছে সেভাবেই রাখতে পারে, এবং এটি SELECT, FROM, WHERE, এবং ORDER BY-এর মতো ক্লজের আগে টেক্সটকে ভেঙে দিতে পারে।
রান (Run) কার্সরের স্টেটমেন্টটিকে নির্বাচিত SQLite ডাটাবেসে পাঠিয়ে দেয়। রান স্ক্রিপ্ট (Run script) পুরো এডিটরটি পাঠিয়ে দেয়। রান সিলেকশন শুধুমাত্র হাইলাইট করা অংশটি পাঠায়। যখন কোনো স্টেটমেন্ট ডেটা পরিবর্তন বা মুছে ফেলতে পারে, তখন SQL কোড এডিটর রান করার আগে আপনাকে নিশ্চিত করতে বলে। একটি খালি এডিটর রান করে না। যখন একটি কোয়েরি চলমান থাকে, তখন পরবর্তী রান অপেক্ষা করে। একটি সফল কোয়েরির ফলাফল এডিটরের নিচে দেখানো হয়। গ্রিডটি প্রথম ১০০০টি সারি দেখায়। CSV বা JSON-এ এক্সপোর্ট করলে সম্পূর্ণ ফলাফল লেখা যায়, যখন স্টেটমেন্টটি আরও একবার রান করা যায়।
আপনি এই ফোনে একটি ডাটাবেস তৈরি করতে, একটি SQLite ফাইল ইম্পোর্ট করতে, সেটির ব্যাকআপ নিতে এবং রিস্টোর করতে পারেন। ব্রাউজারটি টেবিল এবং ভিউ তালিকাভুক্ত করে, স্কিমা, প্রাইমারি কী, ফরেন কী এবং ইনডেক্স দেখায়। আপনি একটি টেবিল সার্চ করতে, একটি কলাম সর্ট করতে, সারি ফিল্টার করতে, একটি সারি ইনসার্ট করতে, একটি সারি এডিট করতে বা একটি সারি ডিলিট করতে পারেন। একটি খালি ফিল্ড NULL হিসাবে সংরক্ষিত হয়। এখানে ভিউ ব্রাউজ করা যায় এবং এডিটরে SQL ব্যবহার করে পরিবর্তন করা যায়। একটি টেবিল ড্রপ করা বা একটি সারি ডিলিট করার জন্য নিশ্চিতকরণের অনুরোধ করা হয়, কারণ এই কাজটি পূর্বাবস্থায় ফেরানো যায় না।
নতুন SQL ফাইলগুলো ইন্টারনাল স্টোরেজ, তারপর ডকুমেন্টস, তারপর SQL কোড এডিটর-এর অধীনে সেভ হয়। সেভ করলে বর্তমান ফাইলটি আপডেট হয়। সেভ অ্যাজ (Save as) অন্য একটি স্থানে একটি কপি সংরক্ষণ করে। ফাইল ম্যানেজার, ডাউনলোডস বা অন্য কোনো অ্যাপ থেকে, আপনি একটি .sql বা .txt ফাইল খুলতে পারেন এবং SQL কোড এডিটর (SQL Code Editor) বেছে নিতে পারেন। শেয়ার (Share) বর্তমান ডকুমেন্টটি অন্য কোনো অ্যাপে পাঠিয়ে দেয়। হোম স্ক্রিনে সাম্প্রতিক ফাইল, সাম্প্রতিক ডেটাবেস এবং সংরক্ষিত কোয়েরিগুলোর তালিকা থাকে এবং আপনি সেই সাম্প্রতিক কাজগুলো অনুসন্ধান করতে পারেন।
কোয়েরি হিস্ট্রি (Query history) এই ডিভাইসে স্টেটমেন্টগুলো সংরক্ষণ করে রাখে, যখন হিস্ট্রি সেটিংটি চালু থাকে। প্রতিটি আইটেম কপি করা, আরও একবার চালানো, একটি নামে সংরক্ষণ করা বা মুছে ফেলা যেতে পারে। হিস্ট্রির কোনো আইটেম মুছে ফেললে মূল SQL ফাইলটি মুছে যায় না। হিস্ট্রি বন্ধ করা যেতে পারে। সংরক্ষিত কোয়েরিগুলো তাদের নিজস্ব তালিকায় থাকে যতক্ষণ না আপনি সেগুলো মুছে ফেলেন।
সেটিংসের মধ্যে রয়েছে লাইট থিম, ডার্ক থিম বা সিস্টেম থিম, এছাড়াও এডিটরের ফন্ট সাইজ, ট্যাবের প্রস্থ, খোলা ফাইলের জন্য অটোসেভ, কীওয়ার্ড স্টাইল এবং রিড-অনলি (read-only) বিকল্পগুলো। SQL কোড এডিটরের ভেতরের গাইডটি একটি স্ক্রিপ্ট এবং একটি ডেটাবেসের মধ্যে পার্থক্য, ফাইলগুলো কোথায় সংরক্ষিত হয় এবং রান, সেভ ও হিস্ট্রি কীভাবে কাজ করে তা ব্যাখ্যা করে। সংরক্ষণ না করা ডকুমেন্টের ড্রাফটগুলো ডিভাইসে থেকে যায়। যদি আপনি সেভ না করা পরিবর্তনসহ চলে যান, তবে সেই পরিবর্তনগুলো বাতিল করার আগে আপনাকে জিজ্ঞাসা করা হবে।
মূল স্ক্রিন খোলার আগে একটি ইন্টারনেট সংযোগ প্রয়োজন। এই চেকটি ওয়াই-ফাই বা মোবাইল ডেটা ব্যবহার করে এবং আপনার স্ক্রিপ্ট, ড্রাফট, কোয়েরি টেক্সট বা ডেটাবেস ফাইল আপলোড করে না। এডিটরটি খোলার পর যদি সংযোগ বিচ্ছিন্ন হয়ে যায়, তবুও আপনি ডিভাইসে একটি ড্রাফট সেভ করতে পারবেন। SQL Code Editor আপনাকে কোনো অ্যাকাউন্ট তৈরি করতে বলে না।
SQL Code Editor তাদের জন্য তৈরি যারা ফোনে SQL লেখেন: যেমন SELECT, INSERT, UPDATE, DELETE, এবং CREATE TABLE অনুশীলনকারী শিক্ষানবিশ এবং সেইসব ডেভেলপার যারা স্ক্রিপ্টের পাশে একটি SQLite ফাইল রাখতে চান। স্টেটমেন্টগুলো ডিভাইসে SQLite দিয়ে চলে। এটি MySQL, PostgreSQL বা SQL Server-এর সব ফিচার প্রদান করে না এবং এটি সেই সার্ভারগুলোতে সাইন ইন করে না। এটি শুধুমাত্র সেইসব ফাইল এবং ডেটাবেসের সাথে ব্যবহার করুন যা খোলার অনুমতি আপনার আছে।
যখন আপনি আপনার ফোনে স্ক্রিপ্ট, রেজাল্ট গ্রিড এবং SQLite ডেটাবেস একসাথে চান, তখন SQL Code Editor খুলুন; যেখানে আপনি পরে আবার দেখতে পারবেন এমন হিস্ট্রি এবং সেভ, শেয়ার ও ফাইল খুলতে পারবেন।
SQL কোড এডিটর আপনার ফোনে সংরক্ষিত SQLite স্ক্রিপ্ট লেখে, ফরম্যাট করে এবং রান করে।
আপডেট করা হয়েছে
২০ অক্টো, ২০২৬