1、APPEND 命令
在表尾添加一条或多条新记录到表尾。
2、INSERT 命令
在当前记录后添加一条记录。INSERT before , 在当前记录前添加一条记录。
包含此命令是为了提供向后兼容性。可以使用 APPEND 或 INSERT - SQL 命令代替。
3、INSERT - SQL 命令
添加包含指定的字段值的新记录到表尾。INSERT SQL 命令有 3 种语法:
用第一种语法,将指定值插入到表中的指定字段。
用第二种语法,将数组元素内容、内存变量、或对象属性插入到表中匹配的字段。
用第三种语法,将 SQL SELECT 命令的返回行插入到表中的指定字段。
INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])]
VALUES (eExpression1 [, eExpression2, ...])
INSERT INTO dbf_name FROM ARRAY ArrayName | FROM MEMVAR | FROM NAME ObjectName
INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])]
SELECT SELECTClauses [UNION UnionClause SELECT SELECTClauses ...]
1和2是vfp原有的命令。3是从sql移植而来。
如果在表上建立了主索引或者候选索引,则不能用1和2来添加或插入记录,只能用3。