有什么比较简单的方法,更新一个数据库,那个数据库已经投入使用了有很多数据,
现在需求需要要在某张表里面添加一列,并加如一些数据!

解决方案 »

  1.   

    最简单的方法是,手动添加一列,因为可以确定他的位置,要插入什么数据看你的数据是否都是一样的,你可以在添加列中设置个默认值,或者updata 表 set 列 = 什么。
      

  2.   

                DataSet ds = new DataSet();
                ds=“查询得到数据集”;
                  //修改 ds 数据
                  ........
                
                SqlDataAdapter d = new SqlDataAdapter(.....);
                SqlCommandBuilder bu = new SqlCommandBuilder(d);
                d.Update(ds,"数据库表名");
      

  3.   

    这种情况确实很让人浮躁
    以前也有过,尤其出现在新闻标里
    还是现写段程序吧,做个列表的形式来修改,每行加上CheckBox并可控制多选
    下面对应几个按钮来控制怎么修改那个字段
    这样能加快点效率
      

  4.   

    powerdesigner好像就有这个功能,在调整数据库结构的同时不影响数据库原有的数据。
    可以去网上搜下
      

  5.   

    直接UPDATE 或INSERT 数据库中操作!
      

  6.   

    alter table add id int null
    go
    update table set id=0
    go
    alter table alter column id int not null
    go
      

  7.   

    手动增加一列,应该好些吧。
    update更新整个表。
      

  8.   

    如果新增加的column为 非空 怎么办? 如果原表中有数据了,手动加非空的column根本就加不上吧?
    还是写程序实现吧
      

  9.   

    alter table add id int null 
      

  10.   

    有什么比较简单的方法,更新一个数据库,那个数据库已经投入使用了有很多数据, 
    现在需求需要要在某张表里面添加一列,并加如一些数据!
    _____________________________最好的办法就是自己写程序实现,因为如果你手动去做,首先是很麻烦,其次如果数据库里数据量很大的话,手动几乎是不现实的,而且如果以后需要再变得话,写好的程序还可以继续使用可以在数据库中新建一个表,如table_1,其包含新添加的列, 假设要改变的表为table,程序中每次从table中读取一行信息,然后再添加新列的数据,然后一起添加到table_1中,最后可以把table删掉,把table_1改名为table