BEFORE 子句

该可选的 BEFORE 子句决定在表结构中新的列的最初位置,通过在 ALTER TABLE ADD 语句插入新列之前 ,指定现有列的名称。

在以下示例中,BEFORE 选项引导数据库服务器在 total_price 列之前添加 item_weight 列:
ALTER TABLE items
        ADD (item_weight DECIMAL(6,2) NOT NULL BEFORE total_price); 

如果没有包含 BEFORE 子句,则缺省情况下数据库服务器将新的列添加到当前表结构的最后一列的末尾,以 ADD 子句中的词法顺序。