Visual FoxPro中增加、修改、删除字段怎么操作

2.对表结构的操作(1)增加字段复制SB.DBF到SB1.DBF表,在SB1表的“名称”字段后增加一“别名”字段(2)修改字段名将“部门”修改为“部门编号”(3)修改字段... 2.对表结构的操作 (1)增加字段 复制SB.DBF到SB1.DBF表,在SB1表的“名称”字段后增加一“别名”字段 (2)修改字段名 将“部门”修改为“部门编号” (3)修改字段宽度 将“编号”字段的宽度改为8 (4)删除一个字段 删除“商标”字段 (5)将所有汉字名的字段改为字母表示 展开
 我来答
pieryon
2015-08-02 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166862
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部

Visual FoxPro数据表中数据操作(查询、插入、删除和修改等)

 

  1. 更改数据表中的记录:

    REPLACE 字段1  WITH  表达式1[ADDITIVE];

    [,<  [,<字段2> WITH <表达式2>[ADDITIVE],…];

     [FOR 条件1][WHILE条件2]

    其中的ADDITIVE子句适用于备注字段,表示将表达式的值加在字段的末尾。

 

2、用内存数组的值更新数据表中的记录:

REPLACE FROM ARRAY数组名 [FIELDS 字段名列表][常用子句]

 3、用新的值更新表中的记录(SQL命令):

UPDATE [databasename!]tablename;

SET Column_1=Expression1 [{Column_2=expression2}...] ;     

 [WHERE Condition]

 

4、用一个表中的数据更新当前指定工作区中打开的表:

UPDATE ON fieldname FROM filename;

REPLACE fieldname1 WITH expr1

[, fieldname2 WITH expr2 [, ...]]

 5、给记录加删除标记(SQL命令):

DELETE  FROM  [databasename!]tablename;

[WHERE 条件]

 

给记录加删除标记:

DELETE [范围] [FOR 条件] [WHILE 条件];

[IN 工作区号|表别名]

 

6、永久删除加了删除标记的记录:

PACK

 7、永久删除打开的数据库中加了删除标记的记录:

PACK  DATABASE

 

8、去掉删除标记(恢复)

 RECALL [常用子句]

 

9、删除一个表中所有记录(保留表的结构):

ZAP  [IN tablename|alias]

10、为数据表文件追加记录:

APPEND [BLANK][IN 工作区号|别名]

 

从另一个文件中提取数据添加到当前数据表的尾部:

APPEND FROM filename|? [FIELDS 字段名列表][ FOR 条件]

其中filename所指定的文件可以是数据表、EXCEL电子表格、文本文件等,如果不是数据表,需要其它子句指定格式(详见手册)。

 

用内存数组的值添加到当前数据表的尾部:

APPEND FROM ARRAY arrayname [ FOR 条件][FIELDS字段名列表]

数据中的一行对应一个新记录,一列对应一个字段。

 

从一个文件输入一个OLE对象放入一个通用(general)字段 :

APPEND GENERAL 通用字段名 [FROM filename]

如果省略子句FROM filename,则将指定的字段清空。

 

将一个文本文件的内容拷贝到一个备注字段 :

APPEND MEMO 备注字段名 [FROM filename][OVERWRITE]

如果省略子句FROM filename,则将指定的字段清空。

 

插入新记录(在当前记录之前或后插入):

 INSERT [BLANK] [BEFORE]

如不省略BLANK,则插入一个空白记录,且不显示输入窗口。

 

在表中插入新记录并赋值(SQL命令):

INSERT INTO tablename [(字段1 [, 字段2, ...])]VALUES (eExpression1 [, eExpression2, ...])

INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVAR

如带有FROM MEMVAR子句,则用同名的内存变量给字段赋值。

 

清除当前记录中字段的数据:

BLANK [常用子句]

 

移动记录指针:

SKIP [n] [IN 工作区号|表别名]

LSH04
2021-08-13
知道答主
回答量:31
采纳率:0%
帮助的人:1.3万
展开全部
ALTER TABLE 表名 ADD COLUMN 字段名 类型(长度) 索引
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pachye1991
2012-08-09 · TA获得超过250个赞
知道小有建树答主
回答量:138
采纳率:50%
帮助的人:64.3万
展开全部
说实话,这个除非是笔试,上机时不要求操作的。所有的都可以生成,这就是vf的一个好处,即可以用命令,也可以直接操作按钮
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微雨桥
2012-07-26 · TA获得超过865个赞
知道小有建树答主
回答量:680
采纳率:100%
帮助的人:732万
展开全部
1. use SB
copy to SB1
alter table SB1 add 别名 C
2.alter table SB1 rename 部门 to 部门编号
3.alter table SB1 alter 编号 C(8)
4.alter table SB1 drop 商标
5.不会
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式