您好我正在使用Visual FoxPro版本9.0,我想编写一个脚本,可以对我当前的表进行以下更改。
目前我有这个:
ID NAME AGE
我想最终得到这个:
ID NAME STUDYING AGE
如何在'STUDYING'
列之前添加'AGE'
列?
由于
答案 0 :(得分:1)
您在标签中提及" Visual-foxpro"和" sql",然后评论您正在使用"访问"。
是否可以完成,是的,但不一定非常容易在VFP-IDE之外。但是,如果你有VFP,并希望它专门在该列中,你将不得不......
USE [path\YourTable.dbf] exclusive
modify structure
然后,插入单击按钮添加新列,输入其名称,然后将其移动到所需的序号位置。 VFP将为您完成剩下的工作,特别是如果您有ID的自动增量列。
如果您是通过Access的某种OleDb / ODBC连接方式进行的,那么您必须发出SQL-Alter表命令..
Alter table [YourTable] add [NewColumn] [DataType]
但是,这会将列放在记录结构的末尾。本身并不是什么大不了的事,因为当您查询数据时,您可以按任何顺序返回列,无论它们在实际表中的序列位置如何。