Cara menjatuhkan beberapa kolom di postgresql


144

Saya ingin menjatuhkan 200 kolom di meja saya di PostgreSQL. Saya mencoba:

ALTER TABLE my_table
DROP COLUMN col1, col2

Tapi saya mendapatkan kesalahan seperti ini:

GALAT: kesalahan sintaks pada atau dekat "col2"


1
gunakan tanda kutip ganda untuk kolom.
— Srinivas B

Saya khawatir jika saya memiliki 200 kolom dalam sebuah tabel, apalagi ingin menjatuhkannya. Jika ini lebih dari satu peristiwa luar biasa, selangkah mundur dan lihat desain Anda.
— Richard Huxton

1
Apakah Anda membaca manual? postgresql.org/docs/current/static/sql-altertable.html . Sintaks diatur di sana.
— Craig Ringer

Jawaban:


270

Periksa ini:

ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2;

1
Tidak bekerja untuk saya. Saya mendapatkan:ERROR: 42601: syntax error at or near ","
— Audrey

9
Anda bahkan dapat meninggalkan 'COLUMN' dan menggunakanALTER TABLE table DROP col1, DROP col2;
— Ondrej Burkert

-4

Ini bekerja untuk saya:

alter table your_table_name drop column your_column_name;

3
Mereka meminta banyak kolom, bukan satu. Namun, Anda bisa menjalankan ini beberapa kali untuk setiap kolom.
— Peter Graham
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.