จะเพิ่มหลายคอลัมน์ในตารางใน Postgres ได้อย่างไร?


คำตอบ:


225

ลองสิ่งนี้:

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;

11
คุณอาจต้องการอ้างอิงเอกสารสำหรับคนรุ่นหลังALTER TABLE [ ONLY ] name [ * ] action [, ... ], postgresql.org/docs/current/static/sql-altertable.html
mu สั้นเกินไป

และตั้งค่าเริ่มต้น:ALTER TABLE table ADD COLUMN col1 int default 0, ADD COLUMN col2 text default 'foo';
Brian D

0
ALTER TABLE  IF EXISTS  TABLEname 
add ADD  COLUMN   IF NOT EXISTS  column_name data_type  [column_constraint];

แบบสอบถามโดยละเอียดโดยที่ column_constraints เป็นทางเลือก


1
อุ๊ย ... ไวยากรณ์ข้างต้นไม่ทำงานใน Redshift :-( ฉันได้รับข้อผิดพลาด: ERROR: syntax error at or near "," LINE 1: ALTER TABLE x ADD COLUMN col1 int, ADD COLUMN colX int
Doug P
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.