SQLite AUTOINCREMENT – স্বয়ংক্রিয় প্রাইমারি কি মান বৃদ্ধির বাংলা টিউটোরিয়াল

SQLite AUTOINCREMENT – স্বয়ংক্রিয়ভাবে প্রাইমারি কি মান বৃদ্ধি (বাংলা টিউটোরিয়াল)

যেকোনো ডাটাবেস টেবিলে প্রাইমারি কি-র মান স্বয়ংক্রিয়ভাবে বাড়ানোর প্রয়োজন প্রায় সবসময়ই থাকে। SQLite-তে এই সুবিধার জন্য রয়েছে AUTOINCREMENT কীওয়ার্ড। এটি শুধুমাত্র INTEGER টাইপের প্রাইমারি কি-র সাথে ব্যবহার করা যায় এবং নিশ্চিত করে যে, প্রতিটি…
SQLite সাবকোয়েরি – SELECT, INSERT, UPDATE, DELETE-তে nested query ব্যবহার বাংলা টিউটোরিয়াল

SQLite Subqueries – SELECT, INSERT, UPDATE, DELETE-এ সাবকোয়েরি ব্যবহার (বাংলা টিউটোরিয়াল)

একটি কোয়েরির ভেতর আরেকটি কোয়েরি – এটাই হলো সাবকোয়েরি (Subquery) বা ইনার কোয়েরি বা নেস্টেড কোয়েরি। সাবকোয়েরি সাধারণত WHERE ক্লজের মধ্যে বসে এবং মূল কোয়েরির জন্য প্রয়োজনীয় ডেটা সরবরাহ করে। এর মাধ্যমে আমরা জটিল…
SQLite ট্রানজ্যাকশন BEGIN, COMMIT, ROLLBACK ও ACID প্রপার্টির বাংলা টিউটোরিয়াল

SQLite Transactions – BEGIN, COMMIT, ROLLBACK ও ACID প্রপার্টি (বাংলা)

ব্যাংকের টাকা ট্রান্সফারের কথা চিন্তা করুন: এক অ্যাকাউন্ট থেকে টাকা কাটা হলো, কিন্তু অন্য অ্যাকাউন্টে জমা হওয়ার আগেই সিস্টেম ক্র্যাশ করলো – টাকাটা তাহলে গেল কোথায়? এই ধরনের বিপর্যয় এড়াতেই…
SQLite Views – ভার্চুয়াল টেবিল তৈরি ও ব্যবহারের বাংলা টিউটোরিয়াল

SQLite Views – ভার্চুয়াল টেবিল তৈরি, ব্যবহার ও ডিলিট (বাংলা টিউটোরিয়াল)

একটি View (ভিউ) হলো ডাটাবেসে সংরক্ষিত একটি নামধারী SQL কোয়েরি, যা দেখতে অনেকটা টেবিলের মতোই কিন্তু প্রকৃতপক্ষে এটি একটি ভার্চুয়াল টেবিল। ভিউ নিজে কোনো ডেটা সংরক্ষণ করে না; বরং যখনই আপনি ভিউটি জিজ্ঞাসা…
SQLite-তে TRUNCATE TABLE না থাকায় DELETE, DROP, VACUUM ব্যবহার করে টেবিল খালি করার বাংলা টিউটোরিয়াল

SQLite TRUNCATE TABLE Command – DELETE ও DROP দিয়ে টেবিল খালি করা (বাংলা)

যেসব ডাটাবেস ম্যানেজমেন্ট সিস্টেমে (যেমন MySQL, PostgreSQL) TRUNCATE TABLE কমান্ড ব্যবহার করে টেবিলের সমস্ত ডেটা দ্রুত মুছে ফেলা যায়, SQLite-তে এমন কোনো কমান্ড সরাসরি নেই। তবে চিন্তার কিছু নেই – SQLite আমাদের…
SQLite ALTER TABLE কমান্ড দিয়ে টেবিল রিনেম ও নতুন কলাম যোগ করার বাংলা টিউটোরিয়াল

SQLite ALTER TABLE Command – টেবিলের গঠন পরিবর্তন (বাংলা টিউটোরিয়াল)

ডাটাবেসের চাহিদা সময়ের সাথে পাল্টায়। অনেক সময় টেবিল তৈরি করার পর দেখা যায় তার নাম বদলানো দরকার, কিংবা একটি নতুন কলাম সংযুক্ত করতে হবে। SQLite-তে এই কাজটি করার জন্য ALTER TABLE কমান্ড…
SQLite INDEXED BY এবং NOT INDEXED ক্লজের বাংলা টিউটোরিয়াল

SQLite INDEXED BY Clause – নির্দিষ্ট ইনডেক্স ব্যবহার ও NOT INDEXED (বাংলা)

আমরা গত পর্বে জেনেছি যে ইনডেক্স ডেটা খোঁজার গতি বাড়ায়, এবং SQLite স্বয়ংক্রিয়ভাবে উপযুক্ত ইনডেক্স নির্বাচন করে। কিন্তু কখনো কখনো আমরা নিজেরা নির্দিষ্ট করে দিতে চাই যে কোনো কোয়েরিতে কোন ইনডেক্স…
SQLite Indexes – ইনডেক্স তৈরি, ব্যবহার, সুবিধা ও কখন এড়াতে হবে তার বাংলা টিউটোরিয়াল

SQLite Indexes – CREATE, UNIQUE, COMPOSITE, DROP INDEX (বাংলা টিউটোরিয়াল)

বইয়ের শেষে থাকা ইনডেক্স যেমন কোনো টপিক দ্রুত খুঁজে পেতে সাহায্য করে, ডাটাবেসের ইনডেক্সও ঠিক তেমনই কাজ করে – এটি টেবিলের ডেটার মধ্যে দ্রুত সার্চ করার একটি বিশেষ ব্যবস্থা। ইনডেক্স…
SQLite Triggers – BEFOREAFTER INSERT, UPDATE, DELETE ট্রিগার বাংলা টিউটোরিয়াল

SQLite Triggers – স্বয়ংক্রিয় ট্রিগার তৈরি, ব্যবহার ও মুছে ফেলা (বাংলা টিউটোরিয়াল)

একটি প্রফেশনাল ডাটাবেস অ্যাপ্লিকেশনে অনেক সময় আমরা চাই যে, কোনো নির্দিষ্ট ঘটনা (যেমন নতুন ডেটা ঢোকা, ডেটা বদলানো বা মুছে ফেলা) ঘটলে স্বয়ংক্রিয়ভাবে আরেকটি কাজ হয়ে যাক – যেমন একটি…
SQLite ALIAS Syntax – টেবিল ও কলামের অস্থায়ী নাম ব্যবহারের বাংলা টিউটোরিয়াল

SQLite ALIAS Syntax – টেবিল ও কলামের অস্থায়ী নাম (বাংলা টিউটোরিয়াল)

কোয়েরি লেখার সময় টেবিল বা কলামের আসল নাম বড় ও অসুবিধাজনক হতে পারে। অথবা আমাদের এমন একটি নাম দরকার যা আউটপুটে বেশি অর্থবহ। SQLite-তে ALIAS (উপনাম) ব্যবহার করে আমরা টেবিল বা কলামের…