请教各位,如何动态地向表中新增和删除字段?(200分)

  • 主题发起人 主题发起人 clarion
  • 开始时间 开始时间
C

clarion

Unregistered / Unconfirmed
GUEST, unregistred user!
由于系统扩展功能,要向旧的表中增加一些字段,又要保留以前的历史数据,
请问如何实现?数据库为Accesst和SQL Server都有
 
标准的SQL语句:
alter..add... (加入字段)
alter..drop.. (删除字段)
 
其实在Sqlserver帮助里面讲得很详细
举例:
if 'outdate' not in (select name from syscolumns where id=object_id('br_boar_'))
Alter table br_boar_ Add outdate datetime null

先判断oudate字段是否存在,不存在则加上,日期型,充许空
在sqlserver上通过
 
用标准SQL就可以实现了:
如要在“测试”表中加一个“测试字段”的字段:
alter table 测试 add 测试字段 integer
删除则用:
alter table 测试 drop 测试字段
对现有的数据不会影响
 
up
这个是很基本的SQL知识。
楼上说的,你自己测试下就完全解决了。
 
在删除字段时会出现测试字段有约束。
 
多谢各位啦
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部