মাইএসকিউএলে কোনও টেবিল থেকে কীভাবে একটি কলাম মুছবেন


441

ব্যবহার করে তৈরি করা সারণী দেওয়া:

CREATE TABLE tbl_Country
(
  CountryId INT NOT NULL AUTO_INCREMENT,
  IsDeleted bit,
  PRIMARY KEY (CountryId) 
)

আমি কীভাবে কলামটি মুছতে পারি IsDeleted?

উত্তর:


713
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;

এখানে একটি কাজের উদাহরণ।

নোট করুন যে COLUMNকীওয়ার্ডটি optionচ্ছিক, যেমন মাইএসকিউএল ঠিক গ্রহণ করবে DROP IsDeleted। এছাড়াও, একাধিক কলাম কমাতে, আপনাকে সেগুলি কমা দ্বারা পৃথক করতে হবে এবং DROPপ্রতিটির জন্য অন্তর্ভুক্ত করতে হবে।

ALTER TABLE tbl_Country
  DROP COLUMN IsDeleted,
  DROP COLUMN CountryName;

এই আপনি করতে পারবেন DROP, ADDএবং ALTERএক বিবৃতিতে একই টেবিলের উপর একাধিক কলাম। থেকে মাইএসকিউএল সহায়িকা :

আপনি একাধিক ইস্যু করতে পারে ADD, ALTER, DROP, এবং CHANGEএকটি একক ধারা ALTER TABLEবিবৃতি কমা দ্বারা পৃথক। এটি স্ট্যান্ডার্ড এসকিউএল-এর একটি মাইএসকিউএল এক্সটেনশন, যা প্রতি ALTER TABLEবিবৃতিতে প্রতিটিতে কেবল একটির অনুমতি দেয় ।


96

ব্যবহার করুন ALTER TABLEসঙ্গে DROP COLUMNএকটি টেবিল থেকে একটি কলাম ড্রপ, এবং CHANGEঅথবা MODIFYএকটি কলাম পরিবর্তন।

ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;

আপনি একই পরিবর্তন করতে পরিবর্তন বা সংশোধন কলাম ব্যবহার করতে পারেন।
লিটারটি

29

কলামটি মুছতে এটি ব্যবহার করুন,

ALTER TABLE `tbl_Country` DROP `your_col`



11

আপনি যদি মাইএসকিউএল 5.6 এর পরে চালিয়ে যাচ্ছেন তবে আপনি অপারেশনটি সম্পাদন করার সময় অন্যান্য সেশনগুলি আপনার টেবিলটিতে পড়তে এবং লেখার অনুমতি দিয়ে অনলাইনে এই ক্রিয়াকলাপটি তৈরি করতে পারেন:

ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.