T-SQL এর ডেটা টাইপ সমূহ

T-SQL এর বেসিক স্ট্রাকচার - টি-এসকিউএল (T-SQL) - Database Tutorials

337

T-SQL (Transact-SQL) বিভিন্ন ধরনের ডেটা টাইপ প্রদান করে, যা ডেটাবেসে বিভিন্ন ধরনের ডেটা সঞ্চয় এবং পরিচালনা করার জন্য ব্যবহৃত হয়। T-SQL-এর ডেটা টাইপগুলি সাধারণত সংখ্যা, স্ট্রিং, তারিখ ও সময়, বুলিয়ান, বাইনারি, ইন্টারঅফেস, ইউনিক আইডেন্টিফায়ার ইত্যাদির জন্য বিভিন্ন শ্রেণিতে ভাগ করা যায়।

এখানে T-SQL-এ ব্যবহৃত কিছু প্রধান ডেটা টাইপ এবং তাদের ব্যাখ্যা দেওয়া হলো:


১. সংখ্যা (Numeric Types)

  • INT:
    • একটি পূর্ণসংখ্যা (integer) ডেটা টাইপ যা -2,147,483,648 থেকে 2,147,483,647 পর্যন্ত মান ধারণ করতে পারে।
    • সিনট্যাক্স: INT
  • BIGINT:
    • বৃহত্তর পরিসরের পূর্ণসংখ্যা (integer) ডেটা টাইপ যা -9,223,372,036,854,775,808 থেকে 9,223,372,036,854,775,807 পর্যন্ত মান ধারণ করতে পারে।
    • সিনট্যাক্স: BIGINT
  • SMALLINT:
    • ছোট পরিসরের পূর্ণসংখ্যা ডেটা টাইপ যা -32,768 থেকে 32,767 পর্যন্ত মান ধারণ করতে পারে।
    • সিনট্যাক্স: SMALLINT
  • TINYINT:
    • খুব ছোট পূর্ণসংখ্যা ডেটা টাইপ যা 0 থেকে 255 পর্যন্ত মান ধারণ করতে পারে।
    • সিনট্যাক্স: TINYINT
  • DECIMAL / NUMERIC:
    • সঠিক দশমিক সংখ্যা ধারণ করার জন্য ব্যবহৃত হয়। এই ধরনের ডেটা টাইপের দুটি উপাদান থাকে: প্রথমটি হলো প্যাসিশন সংখ্যা এবং দ্বিতীয়টি হলো স্কেল। উদাহরণস্বরূপ, DECIMAL(10,2) এর মান হবে 10 ডিজিট, যার মধ্যে 2 ডিজিট দশমিকের পর থাকবে।
    • সিনট্যাক্স: DECIMAL(precision, scale)
  • FLOAT:
    • আছড়ানো দশমিক সংখ্যা (floating point) ডেটা টাইপ। এটি বড় বা ছোট সংখ্যার জন্য ব্যবহৃত হয়।
    • সিনট্যাক্স: FLOAT
  • REAL:
    • ছোট আছড়ানো দশমিক সংখ্যা, FLOAT এর একটি ছোট সংস্করণ।
    • সিনট্যাক্স: REAL

২. স্ট্রিং (String Types)

  • CHAR:
    • একটি স্থায়ী দৈর্ঘ্য (fixed-length) চর (character) ডেটা টাইপ। এটি নির্দিষ্ট আকারের স্ট্রিং ধারণ করে।
    • সিনট্যাক্স: CHAR(length)
  • VARCHAR:
    • একটি পরিবর্তনশীল দৈর্ঘ্য (variable-length) চর ডেটা টাইপ, যা আসল স্ট্রিং এর আকার অনুযায়ী স্টোর হয়।
    • সিনট্যাক্স: VARCHAR(length)
  • TEXT:
    • দীর্ঘ টেক্সট স্ট্রিং ধারণ করার জন্য ব্যবহৃত হয়। এটি 2^31-1 চর ধারণ করতে সক্ষম।
    • সিনট্যাক্স: TEXT
  • NCHAR:
    • ইউনিকোড (Unicode) ক্যারেক্টার ধারণ করার জন্য ব্যবহৃত হয়, যেখানে আকার ثابت থাকে।
    • সিনট্যাক্স: NCHAR(length)
  • NVARCHAR:
    • ইউনিকোড স্ট্রিং ধারণ করতে ব্যবহৃত হয়, যেখানে স্ট্রিংটির দৈর্ঘ্য পরিবর্তনশীল থাকে।
    • সিনট্যাক্স: NVARCHAR(length)
  • NTEXT:
    • ইউনিকোড টেক্সট ডেটা ধারণ করতে ব্যবহৃত হয়। এটি খুব বড় টেক্সট ধারণ করতে সক্ষম।
    • সিনট্যাক্স: NTEXT

৩. তারিখ ও সময় (Date and Time Types)

  • DATE:
    • তারিখ ধারণ করে (কেবল বছর, মাস, দিন)।
    • সিনট্যাক্স: DATE
  • TIME:
    • সময় ধারণ করে (কেবল ঘন্টা, মিনিট, সেকেন্ড, মিলিসেকেন্ড)।
    • সিনট্যাক্স: TIME
  • DATETIME:
    • তারিখ ও সময় একসাথে ধারণ করে (এটি 1753 থেকে 9999 সাল পর্যন্ত তারিখ ধারণ করতে সক্ষম)।
    • সিনট্যাক্স: DATETIME
  • DATETIME2:
    • আরও উন্নত ফর্ম্যাট যা সেকেন্ডের সঠিকতা পর্যন্ত সময় ধারণ করতে সক্ষম।
    • সিনট্যাক্স: DATETIME2
  • SMALLDATETIME:
    • ছোট পরিসরের তারিখ ও সময় (যেমন 1900 থেকে 2079 পর্যন্ত) ধারণ করতে সক্ষম।
    • সিনট্যাক্স: SMALLDATETIME
  • TIMESTAMP:
    • সময়ের একটি স্ট্যাম্প ধারণ করে, তবে এটি ইউনিকোড হিসেবে ব্যবহার করা হয় এবং বর্তমান সময়ের ট্যাম্প তৈরি করতে ব্যবহৃত হয়।
    • সিনট্যাক্স: TIMESTAMP

৪. বুলিয়ান (Boolean Types)

  • BIT:
    • 0 বা 1 এর মান ধারণ করতে পারে, যা বুলিয়ান মান হিসেবে ব্যবহৃত হয়।
    • সিনট্যাক্স: BIT

৫. বাইনারি (Binary Types)

  • BINARY:
    • একটি স্থায়ী দৈর্ঘ্য বাইনারি ডেটা টাইপ, যেমন একটি স্থায়ী সাইজের বাইট সিকোয়েন্স।
    • সিনট্যাক্স: BINARY(length)
  • VARBINARY:
    • একটি পরিবর্তনশীল দৈর্ঘ্য বাইনারি ডেটা টাইপ, যা বাইট সিকোয়েন্স ধারণ করে।
    • সিনট্যাক্স: VARBINARY(length)
  • IMAGE:
    • বড় আকারের বাইনারি ডেটা ধারণ করার জন্য ব্যবহৃত হয়, যেমন ছবি বা ফাইল।
    • সিনট্যাক্স: IMAGE

৬. ইউনিক আইডেন্টিফায়ার (Unique Identifier)

  • UNIQUEIDENTIFIER:
    • একটি GUID (Globally Unique Identifier) বা ইউনিক আইডেন্টিফায়ার ধারণ করার জন্য ব্যবহৃত হয়। এটি একটি বিশেষ ধরনের আইডেন্টিফায়ার যা সাধারণত প্রোগ্রামিংয়ে ব্যবহার করা হয়।
    • সিনট্যাক্স: UNIQUEIDENTIFIER

সারাংশ

T-SQL বিভিন্ন ডেটা টাইপ প্রদান করে যা ডেটাবেসের ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। এই ডেটা টাইপগুলির মধ্যে পূর্ণসংখ্যা, দশমিক সংখ্যা, স্ট্রিং, তারিখ, সময়, বাইনারি ডেটা, এবং ইউনিক আইডেন্টিফায়ার অন্তর্ভুক্ত রয়েছে। বিভিন্ন ডেটা টাইপ নির্বাচন করার সময় আপনার ডেটার ধরন এবং প্রয়োজনে ভিত্তি করে টাইপ চয়েস করা উচিত।

Content added By
Promotion

Are you sure to start over?

Loading...