কীভাবে ব্যবহার করবেন
- এডিটরে SQL লিখুন বা একটি উদাহরণে ক্লিক করুন। সেমিকোলন দিয়ে আলাদা করা একাধিক স্টেটমেন্ট একসঙ্গে চালাতে পারেন।
- চালান-এ ক্লিক করুন বা Ctrl+Enter (Mac-এ ⌘+Enter) চাপুন। প্রতিটি কুয়েরির ফলাফল একটি টেবিল হিসেবে দেখা যাবে।
- আবার শুরু করতে নমুনা ডেটা রিসেট করুন-এ ক্লিক করুন, অথবা নিজের ডেটা নিয়ে কাজ করতে একটি .db বা .sqlite ফাইল খুলুন।
- বর্তমান ডেটাবেস SQLite ফাইল হিসেবে সংরক্ষণ করতে ডেটাবেস ডাউনলোড করুন-এ ক্লিক করুন।
অপশনগুলোর ব্যাখ্যা
- নমুনা ডেটা
- departments ও employees নামে দুটি টেবিল (salary এবং hire date-সহ)। একজন কর্মীর কোনো বিভাগ নেই, তাই LEFT JOIN ও NULL অনুশীলন করা যায়।
- SQL ডায়ালেক্ট
- CTE (WITH), window function, JSON function এবং UPSERT-সহ SQLite 3। MySQL ও PostgreSQL-এর সঙ্গে বেশির ভাগই একই; date function ও auto-increment আলাদা।
- ফলাফল
- সারি ফেরত দেয় এমন প্রতিটি স্টেটমেন্টের জন্য আলাদা টেবিল তৈরি হয়; সর্বাধিক 1,000টি সারি দেখানো হয়। INSERT, UPDATE ও DELETE কতটি সারি বদলেছে তা জানায়।
উদাহরণ কুয়েরি
-- Head count and average salary per department
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;
সচরাচর জিজ্ঞাসিত প্রশ্ন
আমার ডেটা কি সংরক্ষিত হয়?
ডেটাবেসটি এই পেজের মেমরিতে থাকে এবং পেজ রিলোড করলে নমুনা ডেটায় ফিরে যায়। এটি রেখে দিতে ডেটাবেস ডাউনলোড করুন, পরে ফাইলটি আবার খুলুন।
কত বড় ডেটাবেস খুলতে পারি?
পুরো ফাইলটি মেমরিতে পড়া হয়। কয়েক দশ মেগাবাইট ঠিক আছে; এর চেয়ে বড় হলে আপনার ডিভাইসের মেমরির ওপর নির্ভর করবে।
কিছু কি আপলোড হয়?
না। SQLite আপনার ব্রাউজারে WebAssembly হিসেবে চলে; কুয়েরি ও ডেটা কখনো আপনার ডিভাইস ছাড়ে না।
এটি কি MySQL বা PostgreSQL সার্ভারের সঙ্গে সংযোগ করতে পারে?
না। এটি ব্রাউজারের ভেতরে SQLite চালায় এবং কোনো বাহ্যিক ডেটাবেসে সংযোগ করে না।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।