Basic SQL Operations: SELECT, INSERT, UPDATE, DELETE

Database Tutorials - এইচ২ ডাটাবেস (H2 Database) H2 Database এর মৌলিক ধারণা |
254
254

SQL (Structured Query Language) ডেটাবেজ পরিচালনার জন্য ব্যবহৃত একটি স্ট্যান্ডার্ড ভাষা। SQL-এর সাহায্যে আপনি ডেটাবেজে ডেটা নির্বাচন, যোগ করা, আপডেট করা এবং মুছে ফেলা সহ বিভিন্ন কাজ করতে পারেন। এই টিউটোরিয়ালে আমরা SQL এর বেসিক অপারেশনসমূহ (SELECT, INSERT, UPDATE, DELETE) নিয়ে আলোচনা করবো।


1. SELECT (ডেটা নির্বাচন)

SELECT স্টেটমেন্টটি ডেটাবেজ থেকে ডেটা নির্বাচন করার জন্য ব্যবহৃত হয়। আপনি কোন টেবিল থেকে ডেটা চান তা নির্দিষ্ট করতে SELECT ব্যবহার করেন।

Syntax:

SELECT column1, column2, ... FROM table_name;

উদাহরণ:

SELECT name, age FROM students;

এই কুয়েরি students টেবিল থেকে name এবং age কলামের ডেটা নির্বাচন করবে।

অন্য কিছু SELECT অপশন:

  • সব কলাম নির্বাচন:

    SELECT * FROM students;
    

    এখানে * ব্যবহার করা হয়েছে, যা সব কলাম নির্বাচনের জন্য ব্যবহৃত হয়।

  • WHERE ক্লজ ব্যবহার করে শর্ত দিয়ে ডেটা নির্বাচন:

    SELECT name, age FROM students WHERE age > 18;
    

    এটি students টেবিল থেকে এমন ছাত্রদের নাম এবং বয়স নির্বাচন করবে যাদের বয়স ১৮ বছরের বেশি।


2. INSERT (ডেটা যোগ করা)

INSERT স্টেটমেন্টটি ডেটাবেজে নতুন রেকর্ড (ডেটা) যোগ করার জন্য ব্যবহৃত হয়।

Syntax:

INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

উদাহরণ:

INSERT INTO students (name, age) VALUES ('John', 20);

এই কুয়েরি students টেবিলে নতুন একটি রেকর্ড যোগ করবে, যেখানে name কলামে John এবং age কলামে 20 থাকবে।

একাধিক রেকর্ড ইনসার্ট করা:

INSERT INTO students (name, age) VALUES 
('Alice', 22),
('Bob', 25),
('Charlie', 21);

এই কুয়েরি students টেবিলে একসাথে তিনটি রেকর্ড ইনসার্ট করবে।


3. UPDATE (ডেটা আপডেট করা)

UPDATE স্টেটমেন্টটি ডেটাবেজে বিদ্যমান রেকর্ডগুলোর ডেটা পরিবর্তন করার জন্য ব্যবহৃত হয়। এটি বিশেষত শর্তযুক্ত (conditional) আপডেট করতে ব্যবহৃত হয়।

Syntax:

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

উদাহরণ:

UPDATE students SET age = 23 WHERE name = 'John';

এই কুয়েরি students টেবিলে name কলামে John থাকা রেকর্ডটির age আপডেট করবে এবং সেটি ২৩ করে দিবে।

সব রেকর্ড আপডেট করা (সাবধানতা অবলম্বন করতে হবে):

UPDATE students SET age = 30;

এই কুয়েরি students টেবিলের সব রেকর্ডের age কলামকে ৩০ করে দেবে।


4. DELETE (ডেটা মুছে ফেলা)

DELETE স্টেটমেন্টটি ডেটাবেজ থেকে এক বা একাধিক রেকর্ড মুছে ফেলার জন্য ব্যবহৃত হয়।

Syntax:

DELETE FROM table_name WHERE condition;

উদাহরণ:

DELETE FROM students WHERE name = 'John';

এই কুয়েরি students টেবিল থেকে name কলামে John থাকা রেকর্ডটি মুছে ফেলবে।

সব রেকর্ড মুছে ফেলা (সাবধানতা অবলম্বন করতে হবে):

DELETE FROM students;

এই কুয়েরি students টেবিলের সব রেকর্ড মুছে ফেলবে। সতর্ক থাকুন, কারণ এটি সব তথ্য মুছে ফেলবে।


উল্লেখযোগ্য বিষয়সমূহ

  • WHERE ক্লজ: SELECT, UPDATE, এবং DELETE স্টেটমেন্টগুলিতে WHERE ক্লজ ব্যবহার করে আপনি শর্তের ভিত্তিতে ডেটা নির্বাচন, আপডেট বা মুছতে পারেন। এর মাধ্যমে নির্দিষ্ট শর্তে থাকা রেকর্ডগুলো পরিবর্তন বা মুছে ফেলা যায়।
  • বিকল্প (NULL) ব্যবহার: যদি আপনি কোন কলামে NULL মান দিতে চান, তবে তা NULL দিয়ে উল্লেখ করতে হবে। উদাহরণ:

    UPDATE students SET age = NULL WHERE name = 'John';
    

এই ছিল SELECT, INSERT, UPDATE, এবং DELETE এর মূল ধারণা এবং ব্যবহার। SQL-এ এই চারটি অপারেশন হল ডেটাবেজ ম্যানিপুলেশনের ভিত্তি, এবং এগুলি ডেটাবেজের সঙ্গে কাজ করতে অত্যন্ত গুরুত্বপূর্ণ।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion