我要修改表结构,用如下语句:
alter table table1 alter column 金额1 numeric(5) null,alter column 总金额 char(5)  null
怎么不行啊,我想在一句中修改表的多列,如果能添加新列就更好了。。

解决方案 »

  1.   

    alter table yourtablename ---删除列
    drop column yourColumnName 
          
    --增加列
    --1.为NULL数值
    alter table yourtablename
    add yourcolumname DataType Null
    --2.不为NULL数值
    alter table yourtablename
    add yourcolumname DataType not Null
    default 'values'
      

  2.   

    晕,你看onLine book 呀,,,
    eg:
    alter table jobs
    add column1 varchar(30) not null
        default 'usa',column2 varchar(30) null,
    column3 varchar(30) null,
      

  3.   

    用 alter table 可以新增多列,但只能修改一个列,不能修改多列!
    楼上误解楼主的意思了!
      

  4.   

    误会了?==由于列的修改会直接导致数据的丢失,
    所以列的修改可以先DROP 在ADD,