将列添加到具有默认值且约束不为空的表时。是作为单个语句运行还是在数据库负载时将其分解为多个步骤更好。
ALTER TABLE user ADD country VARCHAR2(4) DEFAULT 'GB' NOT NULL
相对
ALTER TABLE user ADD country VARCHAR2(2)
UPDATE user SET country = 'GB'
COMMIT
ALTER TABLE user MODIFY country DEFAULT 'GB' NOT NULL