[SQL] ALTER TABLE
Updated:
컬럼 추가
- MySQL
ALTER TABLE TABLE_NAME ADD COLUMN COLUMN_2 INT(11) NOT NULL DEFAULT '0' AFTER COLUMN_1;
- PostgreSQL
ALTER TABLE TABLE_NAME ADD COLUMN COLUMN_2 BIGINT NOT NULL DEFAULT 1
- MySQL과는 다르게 기준 컬럼을 지정 불가
- select 시 컬럼순서를 명시하거나 view를 만들거나 테이블을 다시 만드는 것을 권장
필드 속성 변경
- MySQL
ALTER TABLE adm_account MODIFY adm_passwd varchar(255);
- PostgreSQL
ALTER TABLE adm_account ALTER COLUMN adm_passwd TYPE character varying (255);