HSQLDB একটি রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম, যা স্ট্যান্ডার্ড SQL সমর্থন করে। HSQLDB-এ বেসিক SQL কমান্ড যেমন SELECT, INSERT, UPDATE, এবং DELETE ব্যবহার করে ডেটাবেসের টেবিল থেকে ডেটা পড়া, নতুন ডেটা যোগ করা, ডেটা আপডেট করা এবং ডেটা মুছে ফেলা যায়।
উদাহরণ টেবিল: students
আমরা প্রথমে একটি সিম্পল টেবিল তৈরি করব, যেখানে শিক্ষার্থীদের তথ্য থাকবে।
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
grade VARCHAR(10)
);
টেবিল তৈরি করার পরে আমরা এর উপর বেসিক SQL কমান্ড প্রয়োগ করব।
INSERT Query
INSERT কমান্ড ব্যবহার করে টেবিলে নতুন ডেটা যোগ করা হয়।
উদাহরণ:
INSERT INTO students (id, name, age, grade)
VALUES (1, 'Rahim', 20, 'A');
অন্য একটি উদাহরণ:
INSERT INTO students (id, name, age, grade)
VALUES (2, 'Karim', 22, 'B');
ফলাফল: টেবিলে দুটি রেকর্ড যোগ করা হলো।
SELECT Query
SELECT কমান্ড ব্যবহার করে টেবিল থেকে ডেটা পড়া হয়। এটি নির্দিষ্ট কলাম বা পুরো টেবিল থেকে ডেটা রিটার্ন করতে পারে।
সমস্ত ডেটা রিড করতে:
SELECT * FROM students;
ফলাফল:
+----+-------+-----+-------+
| id | name | age | grade |
+----+-------+-----+-------+
| 1 | Rahim | 20 | A |
| 2 | Karim | 22 | B |
+----+-------+-----+-------+
নির্দিষ্ট কলাম রিড করতে:
SELECT name, grade FROM students;
ফলাফল:
+-------+-------+
| name | grade |
+-------+-------+
| Rahim | A |
| Karim | B |
+-------+-------+
WHERE ক্লজ ব্যবহার করে ফিল্টার করা:
SELECT * FROM students WHERE grade = 'A';
ফলাফল:
+----+-------+-----+-------+
| id | name | age | grade |
+----+-------+-----+-------+
| 1 | Rahim | 20 | A |
+----+-------+-----+-------+
UPDATE Query
UPDATE কমান্ড ব্যবহার করে টেবিলের ডেটা পরিবর্তন করা যায়।
উদাহরণ:
UPDATE students
SET grade = 'A+'
WHERE id = 1;
ফলাফল: id = 1 রেকর্ডের grade কলামটি 'A+' এ আপডেট হবে।
পুরো টেবিল আপডেট করতে:
UPDATE students
SET grade = 'C';
DELETE Query
DELETE কমান্ড ব্যবহার করে টেবিল থেকে ডেটা মুছে ফেলা হয়।
উদাহরণ:
DELETE FROM students WHERE id = 2;
ফলাফল: id = 2 রেকর্ডটি মুছে ফেলা হবে।
পুরো টেবিলের ডেটা মুছে ফেলতে:
DELETE FROM students;
ফলাফল: students টেবিলের সমস্ত ডেটা মুছে যাবে। (তবে টেবিলটি থাকবে।)
সারাংশ
HSQLDB-এ বেসিক SQL কমান্ড ব্যবহার করে সহজে ডেটাবেস পরিচালনা করা যায়।
- INSERT নতুন ডেটা যোগ করতে,
- SELECT ডেটা পড়তে,
- UPDATE বিদ্যমান ডেটা পরিবর্তন করতে, এবং
- DELETE ডেটা মুছে ফেলতে ব্যবহৃত হয়।
এই কমান্ডগুলির সঠিক ব্যবহার HSQLDB ডেটাবেসের কার্যক্ষমতা বাড়ায় এবং ডেটা পরিচালনা সহজ করে।
Read more