การป้อนคำสั่งต่อไปนี้ในเทอร์มินัลแบบโต้ตอบ PostgreSQL ทำให้เกิดข้อผิดพลาด:
ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11);
คำสั่งที่ถูกต้องในการเปลี่ยนแปลงชนิดข้อมูลของคอลัมน์คืออะไร?
การป้อนคำสั่งต่อไปนี้ในเทอร์มินัลแบบโต้ตอบ PostgreSQL ทำให้เกิดข้อผิดพลาด:
ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11);
คำสั่งที่ถูกต้องในการเปลี่ยนแปลงชนิดข้อมูลของคอลัมน์คืออะไร?
คำตอบ:
ดูเอกสารที่นี่: http://www.postgresql.org/docs/current/interactive/sql-altertable.html
ALTER TABLE tbl_name ALTER COLUMN col_name TYPE varchar (11);
some cases
และกรณีเหล่านั้นคืออะไร?
ALTER TABLE tbl_name ALTER COLUMN col_name TYPE integer USING col_name::integer;