MySQL中在指定字段后面添加新字段:
alter table 数据表 add 新字段 字段类型及长度 after 指定字段
程序中动态添加,一条sql语句无法实现,首先须判断要添加的字段是否已经存在:
SELECT COUNT(COLUMN_NAME) AS COUNT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='数据库名称' AND table_name='数据表' AND COLUMN_NAME='字段(列名)';若查询结果为0表示,字段不存在,否则已存在。
紧接着,如果判断字段不存在,就可以实现动态添加新字段了。如:
alter table data1 add answer varchar(255) not null;