বিদ্যমান টেবিলে একটি নির্দিষ্ট অবস্থানে কলাম যোগ করতে, কমান্ডের পরে ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
আপনার বিদ্যমান কলাম নামের পরে আপনার টেবিলের নাম যোগ করুন কলাম আপনার কলামের নাম ডেটা টাইপ পরিবর্তন করুন;
উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।
mysql> টেবিল changeColumnPosition-> (-> Id_Position1 int,-> Name_Position2 varchar(100),-> Address_Position4 varchar(200)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)
এখন আপনি desc কমান্ড ব্যবহার করে বিদ্যমান টেবিলের বিবরণ পরীক্ষা করতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম বর্ণনা করুন;
বর্ণনা চেক করার জন্য নিম্নলিখিত ক্যোয়ারী।
mysql> desc changeColumnPosition;
নিচের আউটপুট।
<প্রে>+---------------------+------+-- -+---------+-------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত +---------+---------+| আইডি_পজিশন1 | int(11) | হ্যাঁ | | NULL | || নাম_পজিশন2 | varchar(100) | হ্যাঁ | | NULL | || ঠিকানা_পজিশন4 | varchar(200) | হ্যাঁ | | NULL | |+---------+------------+------+------+ ---------+------+3 সারি সেটে (0.00 সেকেন্ড)আমার তিনটি কলাম আছে এবং আমি Name_Position2 ফিল্ডের পরে আরেকটি কলাম যোগ করতে চাই। প্রশ্নটি নিম্নরূপ।
mysql> সারণি পরিবর্তন করুন কলামপজিশন-> Name_Position2 এর পরে Age_Position3 int যোগ করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.34 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0
আমরা Name_Position2 এর পরে সফলভাবে Age_Position3 কলাম যোগ করেছি। আমরা উপরে যে পরিবর্তনগুলি করেছি তার জন্য এখনই বিদ্যমান টেবিলটি আবার পরীক্ষা করুন৷
mysql> desc changeColumnPosition;
নিচের আউটপুট।
<প্রে>+---------------------+------+-- -+---------+-------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত +---------+---------+| আইডি_পজিশন1 | int(11) | হ্যাঁ | | NULL | || নাম_পজিশন2 | varchar(100) | হ্যাঁ | | NULL | || বয়স_পজিশন3 | int(11) | হ্যাঁ | | NULL | || ঠিকানা_পজিশন4 | varchar(200) | হ্যাঁ | | NULL | |+---------+------------+------+------+ ---------+------+4 সারি সেটে (0.01 সেকেন্ড)