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: একটি ঐচ্ছিক শর্ত যা নির্ধারণ করে আপনি কোন ডেটা দেখতে চান।
উদাহরণ:
সমস্ত কলাম থেকে ডেটা নির্বাচন করা:
SELECT * FROM Customers;এখানে
*সব কলাম বোঝায় এবংCustomersহলো টেবিলের নাম।নির্দিষ্ট কলাম থেকে ডেটা নির্বাচন করা:
SELECT FirstName, LastName FROM Customers;এটি
Customersটেবিল থেকেFirstNameএবংLastNameকলামগুলো নির্বাচন করবে।শর্ত অনুযায়ী ডেটা নির্বাচন করা:
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) ইনসার্ট করতে চান।
উদাহরণ:
নতুন রেকর্ড ইনসার্ট করা:
INSERT INTO Customers (FirstName, LastName, City) VALUES ('John', 'Doe', 'Dhaka');এটি
CustomersটেবিলেরFirstName,LastName, এবংCityকলামে নতুন রেকর্ড ইনসার্ট করবে।সমস্ত কলাম থেকে ডেটা ইনসার্ট করা (যদি আপনি প্রতিটি কলামের মান জানেন):
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: এটি একটি শর্ত যা নির্ধারণ করে কোন রেকর্ডগুলো আপডেট করা হবে।
উদাহরণ:
একটি রেকর্ডের মান আপডেট করা:
UPDATE Customers SET City = 'Rajshahi' WHERE CustomerID = 1;এটি
CustomersটেবিলেরCustomerID1 এর রেকর্ডেরCityকলামের মান 'Rajshahi' করে দিবে।একাধিক কলামের মান আপডেট করা:
UPDATE Customers SET FirstName = 'Michael', LastName = 'Jordan' WHERE CustomerID = 2;এটি
CustomersটেবিলেরCustomerID2 এর রেকর্ডেরFirstNameএবংLastNameআপডেট করবে।
4. DELETE Command
DELETE কমান্ড SQL ডেটাবেস থেকে ডেটা মুছে ফেলতে ব্যবহৃত হয়।
সিনট্যাক্স:
DELETE FROM table_name
WHERE condition;
- table_name: টেবিলের নাম থেকে ডেটা মুছে ফেলতে চান।
- WHERE condition: এটি একটি শর্ত যা নির্ধারণ করে কোন রেকর্ড মুছে ফেলা হবে। এটি না দিলে সমস্ত রেকর্ড মুছে ফেলা হবে।
উদাহরণ:
একটি নির্দিষ্ট রেকর্ড মুছে ফেলা:
DELETE FROM Customers WHERE CustomerID = 3;এটি
CustomersটেবিলেরCustomerID3 এর রেকর্ড মুছে ফেলবে।সব রেকর্ড মুছে ফেলা (সতর্কতা: এই কাজটি পুরো টেবিলের সব ডেটা মুছে ফেলবে):
DELETE FROM Customers;
সারাংশ
SELECT, INSERT, UPDATE, এবং DELETE কমান্ডগুলি SQL এর গুরুত্বপূর্ণ অংশ। এগুলো ডেটাবেসে ডেটা নির্বাচন, যোগ, আপডেট এবং মুছে ফেলতে ব্যবহৃত হয়। SQL এর এই কমান্ডগুলো ব্যবহার করে আপনি ডেটাবেসের ডেটা ম্যানিপুলেশন এবং অ্যাক্সেস করতে পারেন:
- SELECT: ডেটা নির্বাচন।
- INSERT: নতুন ডেটা যোগ করা।
- UPDATE: বিদ্যমান ডেটা আপডেট করা।
- DELETE: ডেটা মুছে ফেলা।
এই কমান্ডগুলোর সঠিক ব্যবহার ডেটাবেস পরিচালনাকে সহজ এবং কার্যকরী করে তোলে।
Read more