SQL (Structured Query Language) একটি ডেটাবেস পরিচালনার ভাষা যা ডেটাবেসে তথ্য সংরক্ষণ, পরিবর্তন, এবং পরিচালনা করার জন্য ব্যবহৃত হয়। এখানে আমরা SQL-এর চারটি মৌলিক স্টেটমেন্ট - SELECT, INSERT, UPDATE, এবং DELETE - সম্পর্কে আলোচনা করব এবং কীভাবে এগুলোর মাধ্যমে ডেটাবেসের সাথে কাজ করা যায় তা দেখাবো।
১. SELECT (ডেটা নির্বাচন)
SELECT স্টেটমেন্ট ব্যবহার করে ডেটাবেস থেকে ডেটা নির্বাচন করা হয়। এটি ব্যবহারকারীকে ডেটাবেসের তথ্য দেখতে সহায়তা করে।
সিনট্যাক্স:
SELECT column1, column2, ... FROM table_name WHERE condition;column1, column2: ডেটা যে কলামগুলির জন্য নির্বাচন করতে চান।table_name: যে টেবিল থেকে ডেটা নির্বাচন করা হবে।WHERE condition: শর্ত (যদি থাকে) দিয়ে ডেটা ফিল্টার করা।
উদাহরণ:
-- 'employees' টেবিল থেকে 'name' এবং 'age' কলাম নির্বাচন করা
SELECT name, age FROM employees;শর্তসহ উদাহরণ:
-- 'employees' টেবিল থেকে বয়স ৩০ এর বেশি কর্মচারীর নাম এবং বয়স নির্বাচন করা
SELECT name, age FROM employees WHERE age > 30;২. INSERT (ডেটা প্রবেশ করানো)
INSERT INTO স্টেটমেন্ট ব্যবহার করে ডেটাবেসে নতুন তথ্য যোগ করা হয়।
সিনট্যাক্স:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);table_name: যে টেবিলের মধ্যে ডেটা যোগ করা হবে।column1, column2: যেসব কলামে ডেটা প্রবেশ করানো হবে।value1, value2: কলামগুলির জন্য নতুন মান।
উদাহরণ:
-- 'employees' টেবিলে নতুন তথ্য যোগ করা
INSERT INTO employees (name, age, position) VALUES ('John Doe', 28, 'Developer');৩. UPDATE (ডেটা আপডেট করা)
UPDATE স্টেটমেন্ট ব্যবহার করে ডেটাবেসে বিদ্যমান তথ্য আপডেট বা পরিবর্তন করা হয়।
সিনট্যাক্স:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;table_name: যে টেবিলের তথ্য আপডেট করতে হবে।column1, column2: যেসব কলামে মান পরিবর্তন করতে হবে।value1, value2: নতুন মান।WHERE condition: কোন রেকর্ড আপডেট করতে হবে তা নির্ধারণ করে।
উদাহরণ:
-- 'employees' টেবিলের নাম 'John Doe' এর বয়স ২৮ থেকে ৩০ তে পরিবর্তন করা
UPDATE employees SET age = 30 WHERE name = 'John Doe';বিঃদ্রঃ: যদি WHERE ক্লজ না থাকে, তাহলে সমস্ত রেকর্ড আপডেট হয়ে যাবে।
৪. DELETE (ডেটা মুছে ফেলা)
DELETE স্টেটমেন্ট ব্যবহার করে ডেটাবেস থেকে তথ্য মুছে ফেলা হয়।
সিনট্যাক্স:
DELETE FROM table_name WHERE condition;table_name: যেই টেবিল থেকে ডেটা মুছে ফেলতে হবে।WHERE condition: শর্ত অনুসারে ডেটা মুছে ফেলা।
উদাহরণ:
-- 'employees' টেবিল থেকে নাম 'John Doe' এর রেকর্ড মুছে ফেলা
DELETE FROM employees WHERE name = 'John Doe';বিঃদ্রঃ: যদি WHERE ক্লজ না থাকে, তাহলে সমস্ত রেকর্ড মুছে যাবে।
সারাংশ:
- SELECT: ডেটাবেস থেকে ডেটা নির্বাচন করার জন্য ব্যবহৃত হয়।
- INSERT: নতুন ডেটা ডেটাবেসে প্রবেশ করানোর জন্য ব্যবহৃত হয়।
- UPDATE: বিদ্যমান ডেটা পরিবর্তন বা আপডেট করার জন্য ব্যবহৃত হয়।
- DELETE: ডেটাবেস থেকে তথ্য মুছে ফেলার জন্য ব্যবহৃত হয়।
SQL স্টেটমেন্টগুলো আপনাকে ডেটাবেসে বিভিন্ন কার্যক্রম (ডেটা নির্বাচন, যোগ, পরিবর্তন এবং মুছে ফেলা) সহজে পরিচালনা করতে সহায়তা করে।
Read more