DML (Data Manipulation Language)
DML (Data Manipulation Language) হলো SQL-এর একটি সাবল্যাংগুয়েজ যা ডেটাবেসে ডেটা পরিচালনা করতে ব্যবহৃত হয়। DML দিয়ে ব্যবহারকারী ডেটা তৈরি, পড়া, আপডেট এবং মুছতে পারে। DML-এর প্রধান কমান্ডগুলো হল: SELECT, INSERT, UPDATE, এবং DELETE।
১. SELECT
SELECT কমান্ডটি ডেটাবেস থেকে ডেটা নির্বাচন করতে ব্যবহৃত হয়। এটি টেবিল থেকে নির্দিষ্ট তথ্য ফিরিয়ে আনে।
উদাহরণ:
SELECT * FROM Employees;
উপরের কমান্ডটি Employees টেবিলের সমস্ত কলাম এবং রেকর্ড দেখাবে।
নির্দিষ্ট কলাম নির্বাচন:
SELECT Name, Email FROM Employees;
এটি Employees টেবিল থেকে Name এবং Email কলামগুলোর তথ্য দেখাবে।
WHERE ক্লজ ব্যবহার:
SELECT * FROM Employees WHERE Department = 'Sales';
এটি Sales ডিপার্টমেন্টের সমস্ত কর্মচারীর তথ্য দেখাবে।
২. INSERT
INSERT কমান্ডটি ডেটাবেসে নতুন রেকর্ড যুক্ত করতে ব্যবহৃত হয়।
উদাহরণ:
INSERT INTO Employees (Name, Email, Department) VALUES ('Alice', 'alice@example.com', 'HR');
এই কমান্ডটি Employees টেবিলে নতুন একজন কর্মচারীর তথ্য যুক্ত করবে।
একাধিক রেকর্ড ইনসার্ট:
INSERT INTO Employees (Name, Email, Department) VALUES
('Bob', 'bob@example.com', 'IT'),
('Charlie', 'charlie@example.com', 'Finance');
এটি Employees টেবিলে একাধিক রেকর্ড যুক্ত করবে।
৩. UPDATE
UPDATE কমান্ডটি ডেটাবেসের বিদ্যমান রেকর্ড আপডেট করতে ব্যবহৃত হয়।
উদাহরণ:
UPDATE Employees SET Department = 'Marketing' WHERE Name = 'Alice';
এই কমান্ডটি Employees টেবিলে Alice নামের কর্মচারীর ডিপার্টমেন্ট Marketing এ পরিবর্তন করবে।
একাধিক কলাম আপডেট:
UPDATE Employees SET Email = 'bob_new@example.com', Department = 'Sales' WHERE Name = 'Bob';
এটি Bob এর ইমেইল এবং ডিপার্টমেন্ট আপডেট করবে।
৪. DELETE
DELETE কমান্ডটি ডেটাবেস থেকে একটি বা একাধিক রেকর্ড মুছতে ব্যবহৃত হয়।
উদাহরণ:
DELETE FROM Employees WHERE Name = 'Charlie';
এই কমান্ডটি Employees টেবিল থেকে Charlie নামের কর্মচারীর তথ্য মুছে ফেলবে।
সব রেকর্ড মুছতে:
DELETE FROM Employees;
এই কমান্ডটি Employees টেবিল থেকে সব রেকর্ড মুছে ফেলবে। (সতর্কতা: এটা ব্যবহার করার আগে নিশ্চিত হন)
সারসংক্ষেপ
- SELECT: ডেটাবেস থেকে তথ্য নির্বাচন করতে ব্যবহৃত হয়।
- INSERT: নতুন রেকর্ড ডেটাবেসে যুক্ত করতে ব্যবহৃত হয়।
- UPDATE: বিদ্যমান রেকর্ড আপডেট করতে ব্যবহৃত হয়।
- DELETE: ডেটাবেস থেকে রেকর্ড মুছতে ব্যবহৃত হয়।
DML কমান্ডগুলি ডেটাবেসের সাথে কাজ করার সময় অত্যন্ত গুরুত্বপূর্ণ এবং এগুলি ব্যবহার করে তথ্যের কার্যকরী পরিচালনা করা যায়। আপনি যদি এই বিষয়গুলোর উপর আরও বিস্তারিত আলোচনা করতে চান বা অন্য কিছু জানতে চান, তাহলে আমাকে জানাতে পারেন!
Read more