ডাটাবেসে অনেক সময় আমরা এমন সব রেকর্ড খুঁজতে চাই, যাদের কোনো কলামের মান একটি নির্দিষ্ট প্যাটার্ন মেনে চলে – যেমন “যেসব নাম ‘A’ দিয়ে শুরু”, “যেসব ফোন নম্বর ‘০১৭’ দিয়ে শুরু”, বা “ঠিকানায় ‘-’ চিহ্ন আছে”। SQLite-তে এই কাজটি করার জন্য LIKE অপারেটর ব্যবহার করা হয়। LIKE দুটি শক্তিশালী ওয়াইল্ডকার্ড ক্যারেক্টারের সাথে কাজ করে: এই পর্বে আমরা LIKE-এর সমস্ত […]

SQLite DELETE Query – টেবিল থেকে ডেটা মুছে ফেলার সম্পূর্ণ গাইড (বাংলা)
টেবিলের অপ্রয়োজনীয় বা ভুল রেকর্ড সরিয়ে ফেলার জন্য SQLite-তে DELETE স্টেটমেন্ট ব্যবহার করা হয়। এটি DML (Data Manipulation Language) কমান্ড। UPDATE-এর মতোই, এখানেও WHERE ক্লজ ব্যবহার করে নির্দিষ্ট সারি চিহ্নিত করা হয়। যদি WHERE ব্যবহার না করা হয়, তাহলে টেবিলের সকল রেকর্ড মুছে যাবে, কিন্তু টেবিলের গঠন (schema) অক্ষত থাকবে। এটি DROP TABLE থেকে ভিন্ন – DROP টেবিলসহ পুরো গঠনই সরিয়ে […]

SQLite UPDATE Query – টেবিলের ডেটা পরিবর্তন করার সম্পূর্ণ গাইড (বাংলা)
ডাটাবেসে জমা রাখা ডেটা সবসময় একই থাকে না – কর্মীর বেতন বাড়ে, ঠিকানা বদলায়, ফোন নম্বর আপডেট হয়। SQLite-তে বিদ্যমান রেকর্ড পরিবর্তন করার জন্য আমরা UPDATE স্টেটমেন্ট ব্যবহার করি। এটি DML (Data Manipulation Language) কমান্ড। UPDATE-এর সাথে WHERE ক্লজ ব্যবহার করে আমরা নির্দিষ্ট রেকর্ড চিহ্নিত করি। যদি WHERE না দেওয়া হয়, তাহলে টেবিলের সকল রেকর্ড আপডেট হয়ে যায় – যা প্রায়শই […]

SQLite AND ও OR অপারেটর – একাধিক শর্ত দিয়ে ডেটা ফিল্টার (বাংলা টিউটোরিয়াল)
ডাটাবেস থেকে নির্দিষ্ট তথ্য বের করতে আমরা প্রায়ই একাধিক শর্ত ব্যবহার করি। যেমন “যাদের বয়স ২৫-এর বেশি এবং বেতন ৫০,০০০-এর উপরে” অথবা “যারা টেক্সাস কিংবা নিউইয়র্ক শহরে থাকে”। SQLite-তে এই ধরনের জটিল শর্ত তৈরির জন্য আমাদের প্রধান হাতিয়ার হলো AND ও OR – কনজাংকটিভ অপারেটর। এরা একটি WHERE ক্লজের ভেতরে একাধিক তুলনামূলক শর্তকে জুড়ে দিয়ে একটি যৌক্তিক ফলাফল (TRUE/FALSE) […]

SQLite এক্সপ্রেশন (Expressions) – বুলিয়ান, নিউমেরিক ও ডেট এক্সপ্রেশন (বাংলা টিউটোরিয়াল)
এক্সপ্রেশন (Expression) হলো এক বা একাধিক মান, অপারেটর এবং SQL ফাংশনের সমন্বয়, যা শেষ পর্যন্ত একটি নির্দিষ্ট ভ্যালুতে মূল্যায়িত হয়। সহজ ভাষায়, এগুলো ডাটাবেসের ভাষায় লেখা সূত্র (formula), যা দিয়ে আমরা নির্দিষ্ট ডেটা খুঁজে বের করি, গাণিতিক হিসাব করি অথবা তারিখ-সময় সংক্রান্ত তথ্য পাই। SQLite-তে মূলত তিন ধরনের এক্সপ্রেশন ব্যবহৃত হয়: আজকের পর্বে আমরা প্রতিটি […]

SQLite অপারেটর (Operators) – Arithmetic, Comparison, Logical, Bitwise (বাংলা টিউটোরিয়াল)
অপারেটর (Operator) হলো বিশেষ কিছু সংরক্ষিত শব্দ বা চিহ্ন, যা SQLite স্টেটমেন্টের WHERE ক্লজে (এবং অনেক সময় SELECT-এর কলাম তালিকায়) বিভিন্ন শর্ত তৈরি করতে ও গণনা সম্পাদন করতে ব্যবহৃত হয়। অপারেটর ছাড়া ডাটাবেস থেকে আমাদের প্রয়োজনীয় তথ্য সঠিকভাবে ফিল্টার করে আনা কার্যত অসম্ভব। SQLite-তে চার ধরনের অপারেটর রয়েছে: গাণিতিক (Arithmetic), তুলনামূলক (Comparison), যৌক্তিক (Logical) ও বিটভিত্তিক (Bitwise)। আজকের […]

SQLite SELECT স্টেটমেন্ট – টেবিল থেকে ডেটা ফেচ করার সম্পূর্ণ গাইড (বাংলা)
ডাটাবেসে জমা করা তথ্যের সবচেয়ে বড় মূল্য হলো সেটি প্রয়োজনমতো খুঁজে বের করতে পারা। SQLite-তে এই কাজটি সম্পাদন করে SELECT স্টেটমেন্ট। এটি ডাটা কোয়েরি ল্যাঙ্গুয়েজের (DQL) প্রধান কমান্ড, যা টেবিল থেকে ডেটা এনে একটি রেজাল্ট টেবিল বা রেজাল্ট সেট তৈরি করে। আজকের পর্বে আমরা SELECT-এর মৌলিক ব্যবহার, সমস্ত কলাম বনাম নির্দিষ্ট কলাম ফেচ করা, আউটপুটকে সুন্দরভাবে ফরম্যাট […]

SQLite INSERT INTO স্টেটমেন্ট – ডেটা ইনসার্ট করার সম্পূর্ণ গাইড (বাংলা)
ডাটাবেসে তথ্য রাখার মূল কাজটি হয় ডেটা ইনসার্ট করার মাধ্যমে। SQLite-তে কোনো টেবিলে নতুন সারি (row) যোগ করতে আমরা INSERT INTO স্টেটমেন্ট ব্যবহার করি। এটি একটি DML (Data Manipulation Language) কমান্ড, যা টেবিলের কলামগুলোর মান নির্ধারণ করে একটি সম্পূর্ণ রেকর্ড তৈরি করে। আজকের পর্বে আমরা INSERT INTO-এর সম্পূর্ণ সিনট্যাক্স, বিভিন্ন ব্যবহারিক পদ্ধতি, এবং আরেকটি টেবিল থেকে ডেটা এনে ইনসার্ট […]

SQLite DROP TABLE স্টেটমেন্ট – টেবিল ডিলিট করার সম্পূর্ণ গাইড (বাংলা)
SQLite-তে কোনো টেবিলের সম্পূর্ণ সংজ্ঞা (definition) এবং তার সঙ্গে জড়িত সমস্ত ডেটা, ইনডেক্স, ট্রিগার, কনস্ট্রেইন্ট ও অনুমতি স্পেসিফিকেশন একবারে সরিয়ে ফেলতে আমরা DROP TABLE কমান্ডটি ব্যবহার করি। এটি অত্যন্ত শক্তিশালী ও একই সাথে বিপজ্জনক একটি কমান্ড – কারণ একবার টেবিল ডিলিট করলে তার ভেতরের সকল তথ্য স্থায়ীভাবে মুছে যায় এবং আর ফেরত পাওয়া যায় না। এই পর্বে আমরা খুব সতর্কভাবে […]

SQLite CREATE TABLE স্টেটমেন্ট – টেবিল তৈরি করার পূর্ণাঙ্গ গাইড (বাংলা)
ডাটাবেসের প্রাণ হলো টেবিল – যেখানে সারি (row) ও কলামে (column) ডেটা সাজানো থাকে। SQLite-তে একটি নতুন টেবিল তৈরি করতে আমরা CREATE TABLE স্টেটমেন্ট ব্যবহার করি। এই কমান্ডের মাধ্যমে আমরা টেবিলের নাম, প্রতিটি কলামের নাম ও ডেটা টাইপ এবং বিভিন্ন কনস্ট্রেইন্ট (যেমন প্রাইমারি কি, NOT NULL) নির্ধারণ করি। আজকের পর্বে আমরা এই পুরো প্রক্রিয়াটি খুব সহজ ভাষায় […]
