কম্পিউটার টিউটোরিয়াল

SQL Server-এ ডেটা টাইপ (Data Types)

নিচে SQL Server-এ ডেটা টাইপ গুলো দেওয়া হলো, যার মধ্যে ক্যারেক্টার স্ট্রিং, নাম্বার এবং টাইম/ডেট অন্তর্ভুক্ত।

SQL Server-এ ক্যারেক্টার স্ট্রিং ডেটা টাইপ

নিচে SQL Server (Transact-SQL)-এ ক্যারেক্টার স্ট্রিং ডেটা টাইপ গুলো দেওয়া হলো।

ডেটা টাইপ সিনট্যাক্সসর্বোচ্চ আকারব্যাখ্যা
CHAR (kich_thuoc)সর্বোচ্চ ৮০০০ ক্যারেক্টার
  1. kich_thuoc হল সংরক্ষিত ক্যারেক্টার সংখ্যা।
  2. ফিক্সড দৈর্ঘ্য।
  3. দায়েন পাশে স্পেস যোগ করে পর্যাপ্ত ক্যারেক্টার জন্য জায়গা বাঁচায়।
  4. ইউনিকোড ক্যারেক্টার ধারণ করে না।
VARCHAR (kich_thuoc) বা VARCHAR (max)সর্বোচ্চ ৮০০০ ক্যারেক্টার বা সর্বোচ্চ সংখ্যা
  1. kich_thuoc হল সংরক্ষিত ক্যারেক্টার সংখ্যা।
  2. ভেরিয়েবল দৈর্ঘ্য।
  3. যদি max নির্দিষ্ট করা হয়, সর্বোচ্চ ২GB।
  4. ইউনিকোড ক্যারেক্টার ধারণ করে না।
TEXTসর্বোচ্চ ২GB
  1. ভেরিয়েবল দৈর্ঘ্য।
  2. ইউনিকোড ক্যারেক্টার ধারণ করে না।
NCHAR (kich_thuoc)সর্বোচ্চ ৪০০০ ক্যারেক্টার
  1. ফিক্সড দৈর্ঘ্য।
  2. ইউনিকোড ক্যারেক্টার।
NVARCHAR (kich_thuoc) বা NVARCHAR (max)সর্বোচ্চ ৪০০০ ক্যারেক্টার বা সর্বোচ্চ সংখ্যা
  1. kich_thuoc হল সংরক্ষিত ক্যারেক্টার সংখ্যা।
  2. ভেরিয়েবল দৈর্ঘ্য।
  3. যদি max নির্দিষ্ট করা হয়, সর্বোচ্চ ক্যারেক্টার ২GB।
  4. ইউনিকোড ক্যারেক্টার।
NTEXTসর্বোচ্চ ১,০৭৩,৭৪১,৮২৩ বাইট
  1. ভেরিয়েবল দৈর্ঘ্য।
  2. ইউনিকোড ক্যারেক্টার।
BINARY (kich_thuoc)সর্বোচ্চ ৮০০০ ক্যারেক্টার
  1. kich_thuoc হল সংরক্ষিত ক্যারেক্টার সংখ্যা।
  2. ফিক্সড দৈর্ঘ্য।
  3. পর্যাপ্ত ক্যারেক্টার জন্য জায়গা বাঁচাতে স্পেস যোগ করে।
  4. বাইনারি ডেটা।
VARBINARY (kich_thuoc) বা VARBINARY (max)সর্বোচ্চ ৮০০০ ক্যারেক্টার বা সর্বোচ্চ সংখ্যা
  1. kich_thuoc হল সংরক্ষিত ক্যারেক্টার সংখ্যা।
  2. ভেরিয়েবল দৈর্ঘ্য।
  3. যদি max নির্দিষ্ট করা হয়, সর্বোচ্চ ২GB।
  4. বাইনারি ডেটা।
IMAGEসর্বোচ্চ আকার ২GB
  1. ভেরিয়েবল দৈর্ঘ্য।
  2. বাইনারি ডেটা।

SQL Server-এ সংখ্যাসূচক ডেটা টাইপ

নিচে SQL Server (Transact-SQL)-এ সংখ্যাসূচক ডেটা টাইপের তালিকা দেওয়া হলো।

ডেটা টাইপ সিনট্যাক্সসর্বোচ্চ আকারব্যাখ্যা
BIT০, ১ বা NULL ইন্টিজার
TINYINT০ থেকে ২৫৫
SMALLINT-৩২,৭৬৮ থেকে ৩২,৭৬৭
INT-২,১৪৭,৪৮৩,৬৪৮ থেকে ২,১৪৭,৪৮৩,৬৪৭
BIGINT-৯,২২৩,৩৭২,০৩৬,৮৫৪,৭৭৫,৮০৮ থেকে ৯,২২৩,৩৭২,০৩৬,৮৫৪,৭৭৫,৮০৭
DECIMAL (m, d)
  1. ডিফল্ট m হল ১৮ যদি নির্দিষ্ট না করা হয়।
  2. ডিফল্ট d হল ০ যদি নির্দিষ্ট না করা হয়।

m হল মোট সংখ্যা এবং d হল দশমিকের পরের সংখ্যা।

DEC (m, d)
  1. ডিফল্ট m হল ১৮ যদি নির্দিষ্ট না করা হয়।
  2. ডিফল্ট d হল ০ যদি নির্দিষ্ট না করা হয়।

m হল মোট সংখ্যা এবং d হল দশমিকের পরের সংখ্যা। DECIMAL ডেটা টাইপের সিনোনিম।

NUMERIC (m, d)
  1. ডিফল্ট m হল ১৮ যদি নির্দিষ্ট না করা হয়।
  2. ডিফল্ট d হল ০ যদি নির্দিষ্ট না করা হয়।

m হল মোট সংখ্যা এবং d হল দশমিকের পরের সংখ্যা। DECIMAL ডেটা টাইপের সিনোনিম।

FLOAT (n)দশমিকের বিট n ডিফল্ট ৫৩ যদি নির্দিষ্ট না করা হয়n হল কেমিকেল সিম্বলে সংরক্ষিত বিটের সংখ্যা।
REALFLOAT (24) এর সমতুল্য।
SMALLMONEY-২১৪,৭৪৮.৩৬৪৮ থেকে ২১৪,৭৪৮.৩৬৪৭
MONEY-৯২২,৩৩৭,২০৩,৬৮৫,৪৭৭.৫৮০৮ থেকে ৯২২,৩৩৭,২০৩,৬৮৫,৪৭৭.৫৮০৭

SQL Server-এ তারিখ/সময় ডেটা টাইপ

নিচে SQL Server (Transact-SQL)-এ তারিখ/সময় ডেটা টাইপের তালিকা দেওয়া হলো।

ডেটা টাইপ সিনট্যাক্সসর্বোচ্চ আকারব্যাখ্যা
DATE'0001-01-01' থেকে '9999-12-31' মান'YYYY-MM-DD' ফরম্যাটে প্রদর্শিত হয়।
DATETIME
  1. তারিখ: '1753-01-01 00:00:00' থেকে '9999-12-31 23:59:59'।
  2. সময়: '00:00:00' থেকে '23:59:59.997'।
'YYYY-MM-DD hh:mm:ss[.mmm]' ফরম্যাটে প্রদর্শিত হয়।
DATETIME2 (দশমিক সেকেন্ড নির্ভুলতা)
  1. মান: '0001-01-01' থেকে '9999-12-31'।
  2. সময়: '00:00:00' থেকে '23:59:59.9999999'।
'YYYY-MM-DD hh:mm:ss[.দশমিক সেকেন্ড]' ফরম্যাটে প্রদর্শিত হয়।
SMALLDATETIME
  1. মান: '1900-01-01' থেকে '2079-06-06'।
  2. সময়: '00:00:00' থেকে '23:59:59'।
'YYYY-MM-DD hh:mm:ss' ফরম্যাটে প্রদর্শিত হয়।
TIME
  1. মান: '00:00:00.0000000' থেকে '23:59:59.9999999'।
  2. তারিখ: '0001-01-01' থেকে '9999-12-31'।
'YYYY-MM-DD hh:mm:ss[.nnnnnnn]' ফরম্যাটে প্রদর্শিত হয়।
DATETIMEOFFSET (দশমিক সেকেন্ড নির্ভুলতা)
  1. সময় মান: '00:00:00' থেকে '23:59:59.9999999'।
  2. টাইম জোন: -14:00 থেকে +14:00।
'YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+ | -} hh:mm]' ফরম্যাটে প্রদর্শিত হয়।
  1. SQL Server-এ PIVOT ক্লজ

  2. MS SQL Server-এ ডেটা ব্যাকআপ তৈরি

  3. SQL Server 2016-এ রো-লেভেল সিকিউরিটি দিয়ে ডেটা প্রোটেকশন বাড়ান

  4. SQL Server 2019: আধুনিক অ্যানালিটিক্সের জন্য ইউনিফাইড ডেটা প্ল্যাটফর্ম