首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

任何做到原先数据完好,向表中插入一列

2012-05-15 
求教:任何做到原先数据完好,向表中插入一列求教:现在表T中有三列:a(int),b(varchar),c(varchar)并且表T中

求教:任何做到原先数据完好,向表中插入一列
求教:

现在表T中有三列: 

a(int), b(varchar), c(varchar)

并且表T中已经有了很多数据

现在要修改下此表的结构:
在列b和c之间 插入一列b2(varchar),默认值为 'N'
但要保证原先的a、b、c各列数据都完好

请问该怎么修改?

[解决办法]
alter table add colmuns colname 类型 default('N')
[解决办法]
哥们,SQL中的列是不分先后的,没有什么本质意义。如果真要这么做,很简单,用SQL 企业管理器,只有编辑表,然后在你要添加的位置增加一个字段就可以了。
[解决办法]

探讨
求教:

现在表T中有三列:

a(int), b(varchar), c(varchar)

并且表T中已经有了很多数据

现在要修改下此表的结构:
在列b和c之间 插入一列b2(varchar),默认值为 'N'
但要保证原先的a、b、c各列数据都完好

请问该怎么修改?

[解决办法]
如果没有在程序中用select * ,所有的查询都有指定字段名称的话,新加字段加在在中间及最后没有区别.
但如果有用select *返回结果集,会不同

热点排行