CanDoYa
BN

ফ্রি অনলাইন SQL এডিটর

পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।

উদাহরণ প্রস্তুত - SQLite শুরু করতে কোয়েরি চালান।

প্রয়োগ করলে লোকাল ডেটাবেস নতুন করে তৈরি হবে

চালাতে Ctrl অথবা Cmd + Enter চাপুন

কোয়েরির ফল

ফলাফলের টেবিল এখানে দেখা যাবেনমুনা কোয়েরি চালান অথবা নিজের SQLite স্টেটমেন্ট বসান।
এই টুল শেয়ার করুন

অনলাইন SQL এডিটর কী?

অনলাইন SQL এডিটর হলো ব্রাউজারভিত্তিক একটি জায়গা, যেখানে ডেটাবেস ইনস্টল না করেই টেবিল বানানো, নমুনা ডেটা যোগ করা এবং SQL কোয়েরি চালানো যায়। এখানে WebAssembly-তে কম্পাইল করা SQLite ব্যবহৃত হয়, তাই SELECT, JOIN, aggregate, CTE এবং ডেটার পরিবর্তন আপনার ডিভাইসেই চলে ও সঙ্গে সঙ্গে ফল দেয়।

যেভাবে ব্যবহার করবেন

  1. 1ডেটাবেস তৈরি করুন. নমুনা schema ও row রেখে দিন, অথবা বাঁ পাশের এডিটরে নিজের CREATE TABLE ও INSERT statement বসান।
  2. 2SQL লিখে চালান. কোয়েরি এডিটরে SQLite statement লিখুন, তারপর কোয়েরি চালান বেছে নিন অথবা Ctrl বা Cmd + Enter চাপুন।
  3. 3দেখুন বা export করুন. টেবিলে প্রতিটি result set দেখুন, তারপর সক্রিয় ফলটি কপি করুন বা CSV হিসেবে download করুন।

কাদের জন্য

বাঁ পাশের এডিটর CREATE TABLEINSERT স্টেটমেন্ট দিয়ে নতুন SQLite ডেটাবেস তৈরি করে। ডান পাশের এডিটর পুরো সেশনজুড়ে সেই ডেটাবেসেই কাজ করে, তাই কোয়েরি চালানো, সারি বদলানো এবং আবার কোয়েরি করা যায়। স্কিমা সম্পাদনা করলে পরেরবার চালানোর সময় ডেটাবেস নতুন করে তৈরি হবে।

ইঞ্জিন আর আপনার কাজ এই ব্রাউজার ট্যাবেই থাকে। কোনো connection string, account বা server-side database নেই। তাই ব্যক্তিগত snippet পরীক্ষা বা ছোটখাটো যাচাইয়ের জন্য এই প্লেগ্রাউন্ড কাজে লাগে।

সাধারণ প্রশ্ন

আমার SQL বা ডেটা কি কোথাও আপলোড হয়?

না। SQLite WebAssembly ইঞ্জিন আপনার ব্রাউজারে লোড হয় এবং ডিভাইসেই স্কিমা, কোয়েরি ও ফলের ফরম্যাটিং চালায়। আপনার লেখা SQL বা তৈরি হওয়া row CanDoYa কোনো database server-এ পাঠায় না।

SQL প্লেগ্রাউন্ড কি ফ্রি?

হ্যাঁ। কোনো account বা payment ছাড়াই কোয়েরি চালানো, নমুনা database reset করা, result table কপি করা এবং CSV file download করা যায়। ডেটাবেসটি বর্তমান browser tab-এর memory-তেই থাকে।

এই প্লেগ্রাউন্ড কোন SQL dialect চালায়?

এটি SQLite syntax ব্যবহার করে। Standard SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, window function, subquery এবং common table expression কাজ করে। PostgreSQL, MySQL, Oracle ও SQL Server-এর নিজস্ব কিছু feature নাও চলতে পারে।

একসঙ্গে একাধিক SQL statement চালানো যাবে?

হ্যাঁ। Semicolon দিয়ে statement আলাদা করুন। একাধিক statement table ফেরালে result selector থেকে প্রতিটি set দেখা যাবে। যে statement শুধু data বদলায়, সেটি কতটি row বদলেছে তা জানায় এবং পরের query-এর জন্য database প্রস্তুত রাখে।

ব্রাউজারে কত বড় ডেটাবেস চালানো যাবে?

বাস্তব সীমা browser ও device memory-এর ওপর নির্ভর করে, কারণ sql.js পুরো database memory-তে রাখে। এই প্লেগ্রাউন্ড শেখা, উদাহরণ বানানো ও ছোট test dataset-এর জন্য, বহু gigabyte-এর production database চালানোর জন্য নয়।

ট্যাব বন্ধ করলে ডেটাবেস কি থেকে যাবে?

না। কাজের database অস্থায়ী, তাই page বন্ধ বা reload করলে এটি reset হয়। দরকারি ফল CSV হিসেবে download করে নিন এবং বের হওয়ার আগে গুরুত্বপূর্ণ schema বা query text নিজের file-এ রাখুন।