语法:alter table 表名 add 列名 列格式 [null/not null]。
注意:添加非空列时,要保证表中没有数据。
添加列的语法是:alter table table_name add (w number(4),y number(4))
但是你是无法控制新增的列在1,2,3,4,5前面。只能采用变通的方法;
1 如上先把列添加上。
2 然后
create table table_name1 select (A,B,C...,W,Y,1,2,3,4,5) from table_name
3 drop table table_name
4 alter table table_name1 rename table_name
------------------------------补充------------------------------------
就我所了解看来,你必须这样做。
你的列很多?有多少?有1000个吗?
表中列的顺序并不重要。你如果非要达到这种效果那么不得不付出代价。比如说:像上面将每个列都写上去。。。
数据不会丢失。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)