ফর্ম্যাটটি দেওয়া হল:
CREATE TABLE TableName(...) TEXTIMAGE_ON { filegroup | "default" }
TEXTIMAGE সমস্ত বড় / সীমাহীন-আকারের ক্ষেত্রের প্রকারগুলি বোঝায়: পাঠ্য, নেক্সট, চিত্র, এক্সএমএল, ভারচার (সর্বাধিক), এনভারচার (সর্বাধিক), ভের্বাইনারি (সর্বাধিক), এবং সিএলআর ব্যবহারকারী-সংজ্ঞায়িত টাইপ কলাম (জ্যামিতি এবং ভূগোল সহ)।
তারপরে, আপনার ফাইল এবং ফাইলগ্রুপগুলি কী তা জানতে হবে। ডেটাবেস ফাইল এবং ফাইলগ্রুপগুলিতে এমএসডিএন এন্ট্রি থেকে :
ফাইল
সর্বনিম্ন, প্রতিটি এসকিউএল সার্ভার ডাটাবেসে দুটি অপারেটিং সিস্টেম ফাইল থাকে: একটি ডেটা ফাইল এবং লগ ফাইল। ডেটা ফাইলগুলিতে টেবিল, সূচিপত্র, সঞ্চিত পদ্ধতি এবং দর্শনগুলির মতো ডেটা এবং অবজেক্ট থাকে। লগ ফাইলগুলি ডাটাবেসের সমস্ত লেনদেন পুনরুদ্ধার করতে প্রয়োজনীয় তথ্য ধারণ করে contain বরাদ্দ এবং প্রশাসনের উদ্দেশ্যে ফাইল গ্রুপগুলিতে ডেটা ফাইলগুলি একত্রে গ্রুপ করা যায়।
Filegroups
প্রতিটি ডাটাবেসের একটি প্রাথমিক ফাইলগ্রুপ থাকে। এই ফাইলগ্রুপটিতে প্রাথমিক ডেটা ফাইল এবং যে কোনও মাধ্যমিক ফাইল রয়েছে যা অন্য ফাইলগ্রুপগুলিতে রাখে না। ব্যবহারকারী-সংজ্ঞায়িত ফাইলগ্রুপগুলি প্রশাসনিক, ডেটা বরাদ্দ এবং অবস্থানের উদ্দেশ্যে একসাথে ডেটা ফাইলগুলিতে তৈরি করা যেতে পারে।
সুতরাং,
CREATE TABLE ... ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
কিছুটা অপ্রয়োজনীয় বলে মনে হবে, কারণ এটি বলছে যে উল্লিখিত বৃহত-পাঠ্য-মান কলামগুলি প্রাথমিক ফাইলগ্রুপের মধ্যে সংরক্ষণ করা উচিত, এটি আসলে ডিফল্ট ক্রিয়া।
কাস্টম নামে একটি কাস্টম ফাইলগোষ্ঠীর অস্তিত্ব ধরে নিয়ে আপনি সম্ভবত এরকম কিছু লিখবেন:
CREATE TABLE ... ON [PRIMARY] TEXTIMAGE_ON [CUSTOM]
আপনি বড় বাইনারি বা পাঠ্য সংরক্ষণ করার জন্য একটি কাস্টম ফাইলগোষ্ঠী তৈরি করবেন এবং এই ক্ষেত্রে 'সাধারণ' ক্ষেত্রগুলির তথ্য প্রাথমিক ফাইলগ্রুপের একটি ডেটা ফাইলে বসত, যখন সম্পর্কিত 'বৃহত্তর' ক্ষেত্রগুলি শারীরিকভাবে পৃথক ডেটা ফাইলে সংরক্ষণ করা হত (গৌণ কাস্টম ফাইলগ্রুপে)।
আপনি এটি এটি করতেন যাতে আপনি পৃথক সংরক্ষণাগার বা প্রতিরূপকরণ কৌশলকে পৃথক সংরক্ষণের অনুমতি দিতে - বৃহত ক্ষেত্রগুলি থেকে (যা সম্ভবত ডিস্কের জায়গার তুলনায় তুলনামূলকভাবে ছোট হবে) মূল সম্পর্কিত ডিটামোডেলকে পৃথক করতে পারে - প্রতিটি ফাইলগোষ্ঠীতে প্রয়োগ করা হবে।