SQLite এর ডেটা টাইপ সমূহ

SQLite এর বেসিক ধারণা - এসকিউলাইট (SQLite) - Database Tutorials

446

SQLite একটি ডাটাবেস সিস্টেম যা ডেটা টাইপ সংক্রান্ত কিছু বিশেষ নিয়ম অনুসরণ করে। SQLite-এ ডেটা টাইপ ডাইনামিক, অর্থাৎ, একটি কলামের মধ্যে কোনও ডেটা টাইপ সীমাবদ্ধ থাকে না। SQLite এ বিভিন্ন ডেটা টাইপ বিভিন্ন ডেটার জন্য ব্যবহৃত হয়, তবে SQLite এটি "আধুনিক" ডেটাবেসের মতো কঠোরভাবে প্রয়োগ করে না। ডেটা টাইপের নাম নির্ধারণ করার সময়, এটি যে কোনো ডেটা ফরম্যাটের জন্য নমনীয় থাকে এবং এটি কিছুটা নমনীয় ডেটা টাইপ সিস্টেমের উপর ভিত্তি করে কাজ করে।

SQLite এর ডেটা টাইপ সিস্টেমে মূলত ৫টি প্রধান ক্যাটেগরি রয়েছে:


১. NULL

  • ব্যাখ্যা: এটি একটি বিশেষ ডেটা টাইপ, যা কোনো মান নেই বা অনুপস্থিত মানের প্রতিনিধিত্ব করে।
  • উদাহরণ:

    CREATE TABLE users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        email TEXT,
        created_at NULL
    );
    

২. INTEGER

  • ব্যাখ্যা: INTEGER ডেটা টাইপটি পূর্ণসংখ্যা বা সারা সংখ্যা ধারণ করতে ব্যবহৃত হয়।
  • SQLite এটি ১, ২, ৩, ৪, ৬, ৮ বাইটের মধ্যে সংরক্ষণ করতে পারে, যা মানের পরিসরের উপর নির্ভর করে।
  • উদাহরণ:

    CREATE TABLE users (
        id INTEGER PRIMARY KEY,
        age INTEGER
    );
    

৩. REAL

  • ব্যাখ্যা: REAL টাইপটি দশমিক মান বা ভগ্নাংশ ধারণ করার জন্য ব্যবহৃত হয়, অর্থাৎ এটি ফ্লোটিং পয়েন্ট সংখ্যাগুলোর জন্য ব্যবহার করা হয়।
  • এটি ৮ বাইটের ফ্লোটিং পয়েন্ট মান হিসাবে সংরক্ষণ করা হয়।
  • উদাহরণ:

    CREATE TABLE products (
        id INTEGER PRIMARY KEY,
        price REAL
    );
    

৪. TEXT

  • ব্যাখ্যা: TEXT ডেটা টাইপটি স্ট্রিং বা টেক্সট ডেটা ধারণ করতে ব্যবহৃত হয়।
  • এটি Unicode ডেটা ধারণ করে এবং তা একক বাইট বা বহু বাইটের দৈর্ঘ্য হতে পারে।
  • উদাহরণ:

    CREATE TABLE users (
        id INTEGER PRIMARY KEY,
        name TEXT
    );
    

৫. BLOB (Binary Large Object)

  • ব্যাখ্যা: BLOB টাইপটি বাইনারি ডেটা যেমন ছবি, অডিও বা অন্য কোনও বাইনারি ফাইল সংরক্ষণের জন্য ব্যবহৃত হয়।
  • এটি ডেটাকে বাইনারি ফরম্যাটে সংরক্ষণ করে এবং কোনো বিশেষ প্রক্রিয়া প্রয়োগ করা হয় না।
  • উদাহরণ:

    CREATE TABLE documents (
        id INTEGER PRIMARY KEY,
        file BLOB
    );
    

SQLite এর ডেটা টাইপ এবং স্টোরেজ ক্লাস

SQLite এ ডেটা টাইপ মূলত স্টোরেজ ক্লাসের সাথে সম্পর্কিত, তবে SQLite এর ডেটা টাইপ সিস্টেম সঠিকভাবে "ভেরিফাইড" থাকে না। এই সিস্টেমটি আরও নমনীয় এবং বিভিন্ন ডেটা টাইপ ব্যবহার করার জন্য এটি স্টোরেজ ক্লাসের সাথে সম্পর্কিত থাকে। SQLite ডেটা টাইপের মূল স্টোরেজ ক্লাস গুলি হলো:

  1. NULL: কোন মান নেই।
  2. INTEGER: পূর্ণসংখ্যা স্টোরেজ।
  3. REAL: দশমিক বা ফ্লোটিং পয়েন্ট সংখ্যা।
  4. TEXT: টেক্সট ডেটা।
  5. BLOB: বাইনারি ডেটা।

সারাংশ

SQLite ডেটাবেস সিস্টেমে ডেটা টাইপের উপর নির্ভর করে ডেটার ধরন এবং মান সংরক্ষণ করা হয়। এখানে NULL, INTEGER, REAL, TEXT, এবং BLOB প্রাথমিক ডেটা টাইপগুলি। SQLite নমনীয় ডেটা টাইপ সিস্টেমে এই টাইপগুলোকে ব্যবহার করা হয়, যেখানে একই কলামে বিভিন্ন টাইপের ডেটা সংরক্ষণ সম্ভব, তবে এটি কিছুটা কম কঠোরভাবে প্রয়োগ করা হয়।

Content added By
Promotion

Are you sure to start over?

Loading...