Postgresql'de birden çok sütun nasıl bırakılır


144

PostgreSQL tablomda 200 sütun bırakmak istiyorum. Denedim:

ALTER TABLE my_table
DROP COLUMN col1, col2

Ama böyle bir hata alıyorum:

HATA: "col2" de veya yakınında sözdizimi hatası


1
sütunlar için çift tırnak kullanın.
Srinivas B

Onları bırakmak istiyorum, bir tabloda 200 sütunum olsaydı endişelenirim. Bu bir defaya mahsus istisnai bir etkinlikse, geri adım atın ve tasarımınıza bakın.
Richard Huxton

1
Kılavuzu okudunuz mu? postgresql.org/docs/current/static/sql-altertable.html . Sözdizimi orada belirtilir.
Craig Ringer

Yanıtlar:


270

Şuna göz at:

ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2;

1
Benim için çalışmıyor. Anladım:ERROR: 42601: syntax error at or near ","
Audrey

9
Hatta 'COLUMN' dışında bırakabilir ve kullanabilirsinizALTER TABLE table DROP col1, DROP col2;
Ondrej Burkert

-4

Bu benim için çalıştı:

alter table your_table_name drop column your_column_name;

3
Bir sütun değil, birden çok sütun istediler. Ancak, bunu her sütun için birden çok kez çalıştırabilirsiniz.
Peter Graham
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.