想在一个已经有100万数据的表中加一个列,在企业管理器中设计表直接增加可以吗?会不会影响破坏已有的数据?还有想更改一下nvarchar的长度,从100改成200,我可以直接更改吗?我怕损坏已经有的数据!

解决方案 »

  1.   

    也可以直接用语句alter table table1 add column col1 varchar(20)alter table table1 alte rcolumn col1 varchar(30)
      

  2.   

    ALTER TABLE [TABLENAME] ADD 新列 数据类型ALTER TABLE [TABLENAME] ALTER COLUMN [COLNAME1] nvarchar(200)
      

  3.   

    楼主还是用SQL语句去增加比较好,直接安全方便,我们增加多了,肯定不会有问题的如:
    select a='a' into #table  --建表
    alter table #table add b nvarchar(100)
    alter table #table alter column b nvarchar(200)
      

  4.   

    最好在查询分析器里操作,比较的快
    如果在企业管理器里改,好慢的,半天没有反映,我以前出现过这种情况
    alter table tablename add col narchar(100)
    字段由100 改为200,字段长度增大,不会有影响的
    alter table tablename alter col narchar(200)