SELECT, INSERT, UPDATE, DELETE কমান্ড গাইড ও নোট

Microsoft Technologies - এমএস এসকিউএল সার্ভার (MS SQl Server) - SQL Server এর বেসিক কমান্ড (Basic SQL Commands)
420

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


1. SELECT Command

SELECT কমান্ড SQL ডেটাবেস থেকে ডেটা নির্বাচন (retrieve) করতে ব্যবহৃত হয়। এটি সবচেয়ে বেশি ব্যবহৃত SQL কমান্ড।

সিনট্যাক্স:

SELECT column1, column2, ... 
FROM table_name
WHERE condition;
  • column1, column2, ...: আপনি যেসব কলাম থেকে ডেটা চাইছেন, সেগুলোর নাম।
  • table_name: ডেটা নির্বাচন করার টেবিলের নাম।
  • WHERE condition: একটি ঐচ্ছিক শর্ত যা নির্ধারণ করে আপনি কোন ডেটা দেখতে চান।

উদাহরণ:

  1. সমস্ত কলাম থেকে ডেটা নির্বাচন করা:

    SELECT * FROM Customers;
    

    এখানে * সব কলাম বোঝায় এবং Customers হলো টেবিলের নাম।

  2. নির্দিষ্ট কলাম থেকে ডেটা নির্বাচন করা:

    SELECT FirstName, LastName FROM Customers;
    

    এটি Customers টেবিল থেকে FirstName এবং LastName কলামগুলো নির্বাচন করবে।

  3. শর্ত অনুযায়ী ডেটা নির্বাচন করা:

    SELECT * FROM Customers WHERE City = 'Dhaka';
    

    এটি Customers টেবিল থেকে City কলামে 'Dhaka' থাকা রেকর্ডগুলো নির্বাচন করবে।


2. INSERT Command

INSERT কমান্ড SQL ডেটাবেসে নতুন ডেটা যুক্ত করতে ব্যবহৃত হয়।

সিনট্যাক্স:

INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
  • table_name: টেবিলের নাম যেখানে ডেটা যোগ করতে চান।
  • column1, column2, ...: টেবিলের যে কলামগুলিতে ডেটা ইনসার্ট করতে চান।
  • value1, value2, ...: আপনি যে মান (value) ইনসার্ট করতে চান।

উদাহরণ:

  1. নতুন রেকর্ড ইনসার্ট করা:

    INSERT INTO Customers (FirstName, LastName, City)
    VALUES ('John', 'Doe', 'Dhaka');
    

    এটি Customers টেবিলের FirstName, LastName, এবং City কলামে নতুন রেকর্ড ইনসার্ট করবে।

  2. সমস্ত কলাম থেকে ডেটা ইনসার্ট করা (যদি আপনি প্রতিটি কলামের মান জানেন):

    INSERT INTO Customers
    VALUES ('Alice', 'Smith', 'Chittagong');
    

3. UPDATE Command

UPDATE কমান্ড SQL ডেটাবেসের বিদ্যমান ডেটা আপডেট করতে ব্যবহৃত হয়। এটি ডেটা পরিবর্তন করতে ব্যবহৃত হয়।

সিনট্যাক্স:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
  • table_name: টেবিলের নাম যেখানে ডেটা আপডেট করতে চান।
  • column1 = value1, column2 = value2, ...: কোন কলামের মান পরিবর্তন করতে চান এবং সেই কলামে কোন মান ইনপুট করতে চান।
  • WHERE condition: এটি একটি শর্ত যা নির্ধারণ করে কোন রেকর্ডগুলো আপডেট করা হবে।

উদাহরণ:

  1. একটি রেকর্ডের মান আপডেট করা:

    UPDATE Customers
    SET City = 'Rajshahi'
    WHERE CustomerID = 1;
    

    এটি Customers টেবিলের CustomerID 1 এর রেকর্ডের City কলামের মান 'Rajshahi' করে দিবে।

  2. একাধিক কলামের মান আপডেট করা:

    UPDATE Customers
    SET FirstName = 'Michael', LastName = 'Jordan'
    WHERE CustomerID = 2;
    

    এটি Customers টেবিলের CustomerID 2 এর রেকর্ডের FirstName এবং LastName আপডেট করবে।


4. DELETE Command

DELETE কমান্ড SQL ডেটাবেস থেকে ডেটা মুছে ফেলতে ব্যবহৃত হয়।

সিনট্যাক্স:

DELETE FROM table_name
WHERE condition;
  • table_name: টেবিলের নাম থেকে ডেটা মুছে ফেলতে চান।
  • WHERE condition: এটি একটি শর্ত যা নির্ধারণ করে কোন রেকর্ড মুছে ফেলা হবে। এটি না দিলে সমস্ত রেকর্ড মুছে ফেলা হবে।

উদাহরণ:

  1. একটি নির্দিষ্ট রেকর্ড মুছে ফেলা:

    DELETE FROM Customers
    WHERE CustomerID = 3;
    

    এটি Customers টেবিলের CustomerID 3 এর রেকর্ড মুছে ফেলবে।

  2. সব রেকর্ড মুছে ফেলা (সতর্কতা: এই কাজটি পুরো টেবিলের সব ডেটা মুছে ফেলবে):

    DELETE FROM Customers;
    

সারাংশ

SELECT, INSERT, UPDATE, এবং DELETE কমান্ডগুলি SQL এর গুরুত্বপূর্ণ অংশ। এগুলো ডেটাবেসে ডেটা নির্বাচন, যোগ, আপডেট এবং মুছে ফেলতে ব্যবহৃত হয়। SQL এর এই কমান্ডগুলো ব্যবহার করে আপনি ডেটাবেসের ডেটা ম্যানিপুলেশন এবং অ্যাক্সেস করতে পারেন:

  • SELECT: ডেটা নির্বাচন।
  • INSERT: নতুন ডেটা যোগ করা।
  • UPDATE: বিদ্যমান ডেটা আপডেট করা।
  • DELETE: ডেটা মুছে ফেলা।

এই কমান্ডগুলোর সঠিক ব্যবহার ডেটাবেস পরিচালনাকে সহজ এবং কার্যকরী করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...