2 个解决方案
#1
数据库基础理论中,表中的列是没有顺序的。所以一般数据也不会设计这个在指定位置添加列的语句。
但MYSQL中可以使用 alter table ... .ADD [COLUMN] col_name column_definition
[FIRST | AFTER col_name ]
具体可以参考一下MYSQL的官方免费手册。
但MYSQL中可以使用 alter table ... .ADD [COLUMN] col_name column_definition
[FIRST | AFTER col_name ]
具体可以参考一下MYSQL的官方免费手册。
#2
谢谢,我是用的sql sever 数据库, 我这样写是有用的 alter table data_dlh_tset add xcolumn varchar(100) ,但想在eq_out后面增加一列就不行,我是这样写的 ALTER TABLE data_dlh_tset add COLUMN `xcolumn` varchar(100) AFTER `eq_out` ,显示关键字 'COLUMN' 附近有语法错误。
#1
数据库基础理论中,表中的列是没有顺序的。所以一般数据也不会设计这个在指定位置添加列的语句。
但MYSQL中可以使用 alter table ... .ADD [COLUMN] col_name column_definition
[FIRST | AFTER col_name ]
具体可以参考一下MYSQL的官方免费手册。
但MYSQL中可以使用 alter table ... .ADD [COLUMN] col_name column_definition
[FIRST | AFTER col_name ]
具体可以参考一下MYSQL的官方免费手册。
#2
谢谢,我是用的sql sever 数据库, 我这样写是有用的 alter table data_dlh_tset add xcolumn varchar(100) ,但想在eq_out后面增加一列就不行,我是这样写的 ALTER TABLE data_dlh_tset add COLUMN `xcolumn` varchar(100) AFTER `eq_out` ,显示关键字 'COLUMN' 附近有语法错误。