HSQLDB-এ নতুন Database এবং Table তৈরি করা খুবই সহজ এবং SQL-এর মাধ্যমে করা হয়। এখানে ধাপে ধাপে দেখানো হবে কিভাবে আপনি নতুন একটি ডেটাবেস তৈরি করতে পারেন এবং তারপরে সেটিতে নতুন টেবিল তৈরি করতে পারেন।
নতুন Database তৈরি করা
HSQLDB-এ নতুন ডেটাবেস তৈরি করার জন্য প্রথমে Database URL সেট করতে হবে। এটি ডেটাবেসের অবস্থান এবং নাম নির্ধারণ করে। যদি আপনি ইন-মেমোরি ডেটাবেস ব্যবহার করতে চান, তবে একটি URL ব্যবহার করবেন যা RAM-এ ডেটাবেস স্থাপন করবে।
স্টেপ ১: নতুন ডেটাবেস তৈরি করুন
HSQLDB-এর মাধ্যমে নতুন ডেটাবেস তৈরি করতে SQL কমান্ড ব্যবহার করতে হবে। উদাহরণস্বরূপ:
CREATE DATABASE mydb;
এটি একটি নতুন ডেটাবেস তৈরি করবে যার নাম mydb। আপনি যদি ইন-মেমোরি ডেটাবেস তৈরি করতে চান, তবে নিচের কমান্ডটি ব্যবহার করতে পারেন:
CREATE DATABASE mydb IN MEMORY;
স্টেপ ২: ডেটাবেসে সংযোগ করুন
একবার ডেটাবেস তৈরি হলে, আপনাকে ডেটাবেসে সংযোগ করতে হবে। আপনি নিম্নলিখিত SQL কমান্ডটি ব্যবহার করে ডেটাবেসে সংযোগ করতে পারেন:
CONNECT 'jdbc:hsqldb:hsql://localhost/mydb';
এটি ডেটাবেস mydb-এ সংযোগ করবে। যদি ইন-মেমোরি ডেটাবেস ব্যবহার করেন, তখন আপনি jdbc:hsqldb:mem:mydb URL ব্যবহার করবেন।
নতুন Table তৈরি করা
একবার ডেটাবেস তৈরি হলে, আপনি টেবিল তৈরি করতে পারবেন। HSQLDB-এ CREATE TABLE SQL কমান্ডের মাধ্যমে টেবিল তৈরি করা হয়। নিচে একটি সাধারণ উদাহরণ দেয়া হলো:
স্টেপ ৩: নতুন টেবিল তৈরি করুন
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
এটি একটি নতুন customers নামক টেবিল তৈরি করবে, যার মধ্যে তিনটি কলাম থাকবে:
id: একটি পূর্ণসংখ্যা (integer) কলাম যাPRIMARY KEYহিসেবে ব্যবহৃত হবে।name: একটি স্ট্রিং কলাম, যার সর্বোচ্চ দৈর্ঘ্য 100 চরিত্র।email: একটি স্ট্রিং কলাম, যার সর্বোচ্চ দৈর্ঘ্য 100 চরিত্র।
স্টেপ ৪: টেবিলের জন্য ডেটা ইনসার্ট করা
টেবিল তৈরি করার পর, আপনি ডেটা ইনসার্ট করতে পারবেন। উদাহরণস্বরূপ:
INSERT INTO customers (id, name, email)
VALUES (1, 'John Doe', 'john@example.com');
এটি customers টেবিলে একটি রেকর্ড ইনসার্ট করবে, যেখানে id হবে 1, name হবে 'John Doe', এবং email হবে 'john@example.com'।
সারাংশ
- HSQLDB-এ নতুন Database তৈরি করতে CREATE DATABASE কমান্ড ব্যবহার করুন। আপনি ইন-মেমোরি ডেটাবেসও তৈরি করতে পারেন।
- CREATE TABLE কমান্ড ব্যবহার করে নতুন টেবিল তৈরি করা যায়, যেখানে আপনি বিভিন্ন ধরনের কলাম সংজ্ঞায়িত করতে পারেন।
- ডেটা ইনসার্ট করতে INSERT INTO কমান্ড ব্যবহার করা হয়।
এই পদক্ষেপগুলি আপনাকে একটি নতুন ডেটাবেস এবং টেবিল তৈরি করতে সহায়ক হবে, যা পরে আপনার প্রয়োজন অনুসারে ব্যবহার করা যেতে পারে।
Read more