HSQLDB বিভিন্ন ধরনের ডেটা সংরক্ষণের জন্য বিভিন্ন Data Types সরবরাহ করে। Data Types নির্বাচন করা হয় ডেটার প্রকৃতি এবং ব্যবহার অনুযায়ী। ডেটাবেসে সঠিক ডেটা টাইপ ব্যবহারের মাধ্যমে ডেটার কার্যক্ষমতা, সঠিকতা এবং স্টোরেজ অপ্টিমাইজেশন নিশ্চিত করা যায়।
HSQLDB-এর সাধারণ Data Types
Numeric Data Types
সংখ্যাসূচক ডেটা সংরক্ষণের জন্য এই ধরনের ডেটা টাইপ ব্যবহৃত হয়।
| Data Type | বিবরণ | উদাহরণ |
|---|---|---|
| INTEGER | পূর্ণসংখ্যা সংরক্ষণ করে। | 5, 100, -50 |
| BIGINT | বড় আকারের পূর্ণসংখ্যা সংরক্ষণ করে। | 9223372036854775807 |
| DECIMAL(p,s) | নির্দিষ্ট দশমিক স্থান সহ সংখ্যা সংরক্ষণ করে। | 123.45 (DECIMAL(5,2)) |
| DOUBLE | বড় এবং ভাসমান দশমিক সংখ্যার জন্য ব্যবহৃত হয়। | 3.14159 |
| NUMERIC | DECIMAL-এর সমতুল্য। | 100000.123 |
String Data Types
পাঠ্য বা অক্ষর ভিত্তিক ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
| Data Type | বিবরণ | উদাহরণ |
|---|---|---|
| CHAR(n) | নির্দিষ্ট দৈর্ঘ্যের অক্ষর স্ট্রিং সংরক্ষণ করে। | 'HELLO' (CHAR(5)) |
| VARCHAR(n) | পরিবর্তনশীল দৈর্ঘ্যের অক্ষর স্ট্রিং সংরক্ষণ করে। | 'Hello World' |
| CLOB | বড় টেক্সট বা ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। | লম্বা পাঠ্য ডেটা |
Date and Time Data Types
তারিখ এবং সময় সম্পর্কিত ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
| Data Type | বিবরণ | উদাহরণ |
|---|---|---|
| DATE | শুধুমাত্র তারিখ সংরক্ষণ করে। | 2024-11-29 |
| TIME | শুধুমাত্র সময় সংরক্ষণ করে। | 14:30:00 |
| TIMESTAMP | তারিখ এবং সময় উভয় সংরক্ষণ করে। | 2024-11-29 14:30:00 |
Boolean Data Types
লজিক্যাল ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
| Data Type | বিবরণ | উদাহরণ |
|---|---|---|
| BOOLEAN | TRUE বা FALSE মান সংরক্ষণ করে। | TRUE, FALSE |
Binary Data Types
বাইনারি ডেটা (যেমন ফাইল, ইমেজ) সংরক্ষণের জন্য ব্যবহৃত হয়।
| Data Type | বিবরণ | উদাহরণ |
|---|---|---|
| BINARY(n) | নির্দিষ্ট দৈর্ঘ্যের বাইনারি ডেটা সংরক্ষণ করে। | 01010101 |
| VARBINARY(n) | পরিবর্তনশীল দৈর্ঘ্যের বাইনারি ডেটা সংরক্ষণ করে। | 1100101 |
| BLOB | বড় বাইনারি ডেটা সংরক্ষণ করে (যেমন ইমেজ বা ফাইল)। | ফাইল ডেটা |
Data Types-এর ব্যবহার
INTEGER ও DECIMAL ব্যবহারের উদাহরণ:
CREATE TABLE products (
id INTEGER PRIMARY KEY,
price DECIMAL(10, 2)
);
ব্যবহার: প্রোডাক্টের মূল্য সংরক্ষণে DECIMAL এবং প্রোডাক্ট আইডি-এর জন্য INTEGER।
VARCHAR ও CLOB ব্যবহারের উদাহরণ:
CREATE TABLE articles (
title VARCHAR(255),
content CLOB
);
ব্যবহার: শিরোনামের জন্য VARCHAR এবং বড় আর্টিকেল সংরক্ষণের জন্য CLOB।
DATE এবং TIMESTAMP ব্যবহারের উদাহরণ:
CREATE TABLE events (
event_date DATE,
event_timestamp TIMESTAMP
);
ব্যবহার: তারিখ এবং সময় সহ ইভেন্ট সংরক্ষণ।
BOOLEAN ব্যবহারের উদাহরণ:
CREATE TABLE users (
is_active BOOLEAN
);
ব্যবহার: ব্যবহারকারী সক্রিয় কিনা তা যাচাই করার জন্য।
সারাংশ
HSQLDB-এর Data Types বিভিন্ন ধরনের ডেটা সংরক্ষণের জন্য বহুমুখী সমাধান প্রদান করে। প্রতিটি Data Type নির্দিষ্ট উদ্দেশ্যে ব্যবহৃত হয়, যা ডেটাবেসের সঠিকতা, কার্যক্ষমতা, এবং স্টোরেজ অপ্টিমাইজেশন নিশ্চিত করে। Data Types নির্বাচন করার সময় ডেটার প্রকৃতি এবং ব্যবহার বিবেচনা করা গুরুত্বপূর্ণ।
Read more