Postgresql এ একাধিক কলাম কীভাবে ড্রপ করবেন


144

আমি আমার টেবিলে পোস্টগ্রেএসকিউএল এ 200 কলাম কমাতে চাই। আমি চেষ্টা করেছিলাম:

ALTER TABLE my_table
DROP COLUMN col1, col2

তবে আমি এর মতো একটি ত্রুটি পেয়েছি:

ত্রুটি: "কল 2" এর কাছাকাছি বা কাছাকাছি সিনট্যাক্স ত্রুটি


1
কলামগুলির জন্য ডাবল উদ্ধৃতি ব্যবহার করুন।
শ্রিনিবাস বি

যদি আমার কোনও টেবিলে 200 টি কলাম থাকে তবে আমি তা উদ্বিগ্ন হতে পারি them এটি যদি এক-অফ ব্যতিক্রমী ইভেন্টের চেয়ে বেশি হয় তবে এক ধাপ পিছনে যান এবং আপনার নকশাটি দেখুন।
রিচার্ড Huxton

1
ম্যানুয়ালটি পড়েছেন? postgresql.org/docs/current/static/sql-altertable.html । সিনট্যাক্সটি সেখানে সেট করা আছে।
ক্রেগ রিঞ্জার

উত্তর:


270

এটা যাচাই কর:

ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2;

1
আমার জন্য কাজ করে না। আমি পেয়েছি:ERROR: 42601: syntax error at or near ","
অড্রে

9
এমনকি আপনি 'কলম্বন' ছাড়তে পারেন এবং ব্যবহার করতে পারেনALTER TABLE table DROP col1, DROP col2;
ওন্দ্রেজ বুর্ক্ট

-4

এটি আমার পক্ষে কাজ করেছে:

alter table your_table_name drop column your_column_name;

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