怎样删除数据库字段?(100分)

  • 主题发起人 主题发起人 HuangYunKai
  • 开始时间 开始时间
H

HuangYunKai

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样用代码删除DBF表中的某个字段,原表中存在数据,删除后其他字段的数据不丢失。
 
A. 更改表以添加新列
下例添加一个允许空值的列,而且没有通过 DEFAULT 定义提供值。各行的新列中的值将为 NULL。

CREATE TABLE doc_exa ( column_a INT)
GO
ALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL
GO
EXEC sp_help doc_exa
GO
DROP TABLE doc_exa
GO

B. 更改表以除去列
下例修改表以删除一列。

CREATE TABLE doc_exb ( column_a INT, column_b VARCHAR(20) NULL)
GO
ALTER TABLE doc_exb DROP COLUMN column_b
GO
EXEC sp_help doc_exb
GO
DROP TABLE doc_exb
GO

 
alter table table(表名) drop column_name,column_name.....
 
这些个方法我用过,但不行。这些方法对DBF文件不起作用,对SQLServer还行。
 
DBF好像不支持。只能手动了。
Select 字段列表 into 新表 from 原表
 
用interbase 多好啊,代码不用更改就升级为多用户版。[:D][:D]
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部