alter table<表名>add<新字段名><数据类型>[约束条件][first|after 参照字段名]
字段数据类型是必加字段,不使用after限定的情况下,默认新增字段添加到最后一列。
正确答案是:B 和 D。
分析如下:
A: `ALTER TABLE employee add address;`
这个语句不完整,因为没有指定新字段的类型。
B: `ALTER TABLE employee add address varchar(20);`
这个语句是正确的,指定了新字段`address`的类型为`varchar(20)`,并将其添加到表的最后。
C: `ALTER TABLE employee add address AFTER sal;`
这个语句也不完整,因为没有指定新字段的类型。
D: `ALTER TABLE employee add address varchar(20) AFTER sal;`
这个语句是正确的,指定了新字段`address`的类型为`varchar(20)`,并将其添加到`sal`字段之后。
综上所述,B 和 D 是正确的答案。