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.