MySQL ডেটাবেসে ডেটা পরিচালনা করতে SQL (Structured Query Language) ব্যবহার করা হয়। SQL-এর বিভিন্ন কমান্ড রয়েছে যেগুলোর মাধ্যমে ডেটাবেসে ডেটা নির্বাচন, সন্নিবেশ, আপডেট এবং মুছে ফেলা যায়। এর মধ্যে চারটি প্রধান মৌলিক কমান্ড হল:
- SELECT
- INSERT
- UPDATE
- DELETE
এগুলো মুলত ডেটাবেসের টেবিল থেকে ডেটা পরিচালনা করতে ব্যবহৃত হয়।
1. SELECT
SELECT কমান্ড ব্যবহার করে আমরা ডেটাবেসের টেবিল থেকে ডেটা নির্বাচন (retrieve) করতে পারি।
Syntax:
SELECT column1, column2, ... FROM table_name WHERE condition;
- column1, column2, ...: ডেটা যেগুলো আমরা নির্বাচন করতে চাই।
- table_name: টেবিলের নাম যেখানে ডেটা সংরক্ষিত।
- condition: (ঐচ্ছিক) এখানে একটি শর্ত দেওয়া হয়, যার মাধ্যমে নির্দিষ্ট ডেটা নির্বাচন করা যায়।
উদাহরণ:
SELECT name, age FROM students WHERE age > 18;
এই কমান্ডটি students টেবিল থেকে name এবং age কলাম নির্বাচন করবে যেখানে বয়স ১৮ এর বেশি।
2. INSERT
INSERT কমান্ড ব্যবহার করে আমরা ডেটাবেসের টেবিলে নতুন ডেটা সন্নিবেশ (insert) করতে পারি।
Syntax:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
- table_name: টেবিলের নাম যেখানে ডেটা সন্নিবেশ করতে হবে।
- column1, column2, ...: টেবিলের কলামের নাম যেগুলোর জন্য ডেটা প্রদান করা হবে।
- value1, value2, ...: সন্নিবেশ করার জন্য ডেটা (যেমন নাম, বয়স ইত্যাদি)।
উদাহরণ:
INSERT INTO students (name, age) VALUES ('John Doe', 22);
এই কমান্ডটি students টেবিলে একটি নতুন রেকর্ড সন্নিবেশ করবে যেখানে name হবে 'John Doe' এবং age হবে ২২।
3. UPDATE
UPDATE কমান্ড ব্যবহার করে আমরা ডেটাবেসে পূর্ববর্তী ডেটা আপডেট (update) করতে পারি।
Syntax:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
- table_name: টেবিলের নাম যেখানে ডেটা আপডেট করা হবে।
- column1 = value1, column2 = value2, ...: যে কলামগুলো আপডেট করতে হবে এবং তাদের নতুন মান।
- condition: শর্ত যা নির্দিষ্ট রেকর্ডটি আপডেট করবে।
উদাহরণ:
UPDATE students SET age = 23 WHERE name = 'John Doe';
এই কমান্ডটি students টেবিলে 'John Doe' নামের ছাত্রের বয়স পরিবর্তন করবে ২৩ এ।
4. DELETE
DELETE কমান্ড ব্যবহার করে আমরা ডেটাবেসের টেবিল থেকে ডেটা মুছে ফেলতে (delete) পারি।
Syntax:
DELETE FROM table_name WHERE condition;
- table_name: টেবিলের নাম যেখান থেকে ডেটা মুছে ফেলা হবে।
- condition: শর্ত যা নির্দিষ্ট রেকর্ডটি মুছে ফেলবে।
উদাহরণ:
DELETE FROM students WHERE age < 18;
এই কমান্ডটি students টেবিল থেকে সব রেকর্ড মুছে ফেলবে যেখানে ছাত্রের বয়স ১৮ বছরের কম।
সারাংশ
- SELECT: ডেটা নির্বাচন করতে ব্যবহৃত হয়।
- INSERT: নতুন ডেটা টেবিলে সন্নিবেশ করতে ব্যবহৃত হয়।
- UPDATE: পূর্বের ডেটা পরিবর্তন বা আপডেট করতে ব্যবহৃত হয়।
- DELETE: টেবিল থেকে ডেটা মুছে ফেলতে ব্যবহৃত হয়।
এই মৌলিক SQL কমান্ডগুলো MySQL ডেটাবেস পরিচালনায় গুরুত্বপূর্ণ ভূমিকা রাখে এবং আপনি এগুলো ব্যবহার করে ডেটাবেসের বিভিন্ন কাজ সম্পাদন করতে পারেন।
Read more