একটি কলামের আকার পরিবর্তন করা হচ্ছে
আপনি ALTER COLUMN ধারাটিতে কলামের ডেটা টাইপের জন্য একটি নতুন আকার নির্দিষ্ট করে একটি কলামের দৈর্ঘ্য, নির্ভুলতা বা স্কেল পরিবর্তন করতে পারেন। যদি কলামে ডেটা বিদ্যমান থাকে তবে নতুন আকারটি ডেটার সর্বোচ্চ আকারের চেয়ে ছোট হতে পারে না cannot এছাড়াও, কলামটি কোনও সূচীতে সংজ্ঞায়িত করা যায় না, যদি না কলামটি ভার্চার, এনভারচার বা ভের্বাইনারি ডেটা টাইপ হয় এবং সূচকটি কোনও প্রাথমিক কী বাধাটির ফলাফল না হয়। উদাহরণ দেখুন পি।
তালা এবং বিকল্প টেবিল AL
ALTER TABLE এ উল্লিখিত পরিবর্তনগুলি তত্ক্ষণাত্ কার্যকর করা হবে। পরিবর্তনের জন্য যদি সারণীতে সারিগুলির পরিবর্তনগুলির প্রয়োজন হয় তবে ALTER TABLE সারিগুলি আপডেট করে। পরিবর্তনের সময় টেবিলের জন্য অন্য কোনও সংযোগ এমনকি টেবিলের মেটাডেটা উল্লেখ না করে, শেষের দিকে খুব ছোট এসসিএইচ-এম লক থাকা দরকার কিনা তা নিশ্চিত করার জন্য টেবিলের টেবিলে স্কিমা সংশোধিত লকটি অর্জন করা হয়। অলটার টেবিলে ... সুইচ অপারেশনে, লকটি উত্স এবং লক্ষ্য টেবিল উভয়তেই অর্জিত হয়। টেবিলটিতে করা পরিবর্তনগুলি লগ এবং সম্পূর্ণ পুনরুদ্ধারযোগ্য। যে পরিবর্তনগুলি খুব বড় সারণীতে সমস্ত সারিগুলিকে প্রভাবিত করে যেমন একটি কলাম ছেড়ে যাওয়া বা ডিফল্টর সাথে একটি নল নয় কলাম যুক্ত করা অনেকগুলি লগ রেকর্ড সম্পূর্ণ করতে এবং তৈরি করতে দীর্ঘ সময় নিতে পারে। এই অল্টার টেবিলের বিবৃতিগুলি যে কোনও INSERT, আপডেট হিসাবে, একই যত্ন সহ কার্যকর করা উচিত,