在vfp中insert的功能是什么啊

 我来答
suntownly
2012-05-25 · TA获得超过251个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:314万
展开全部
VFP语言环境下
插入记录,分4种情况
1>insert 进入编辑状态,在当前记录后插入任意多条记录
2>insert before 进入编辑状态,在当前记录前插入任意多条记录
3>insert blank 不进入编辑状态,仅在当前记录后插入一条空白记录
4>insert before blank 不进入编辑状态,仅在当前记录前插入一条空白记录
在SQL语言环境中,插入记录(不进入编辑状态)
如:insert into 学生(姓名,年龄) values ("张郎",20)
追问
insert  into  学生(姓名,年龄) values ("张郎",20)  在年龄中这个20应该也是字符型数据吧,应得加英文双引号吧?
追答
看情况,那是年龄一般是数值型数据,如果你在表中已经定义成字符型,那就得加。
但很少有人把年龄定义成字符型,这涉及到它的运算。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖糖寳寳
2015-09-11 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3954万
展开全部
  VFP INSERT – SQL 命令
  在表尾追加一个包含指定字段值的记录。
  INSERT INTO dbf_name [(fname1 [, fname2, ...])]
  VALUES (eExpression1 [, eExpression2, ...])
  或者
  INSERT INTO dbf_name FROM ARRAY ArrayName | FROM MEMVAR
  参数
  INSERT INTO dbf_name
  指定要追加记录的表名。dbf_name 中可以包含路径,也可以是一个名称表达式。
  如果指定的表没有打开,则 Visual FoxPro 先在一个新工作区中以独占方式打开该表,然后再把新记录追加到表中。此时并未选定这个新工作区,选定的仍然是当前工作区。
  如果所指定的表是打开的,INSERT 命令就把新记录追加到这个表中。
  如果表不是在当前工作区打开的,则追加记录后表所在的工作区仍然不是选定工作区,选定的仍然是当前工作区。
  在命令执行期间, 当前工作区改变为要插入新记录的工作区。换句话说, 在执行 insert 命令时, 是在与要插入记录所在的表的工作区中, 而不管在发出命令前的当前工作区是哪一工作区。
  [(fname1 [, fname2 [, ...]])]
  指定新记录的字段名,insert – sql 命令将向这些字段中插入字段值。
  VALUES (eExpression1 [, eExpression2 [, ...]])
  新插入记录的字段值。如果省略了字段名,那么必须按照表结构定义字段的顺序来指定字段值。
  如果 eExpression 是一个字段名, 它必须包括表别名。
  FROM ARRAY ArrayName
  指定一个数组,数组中的数据将被插入到新记录中。从第一个数组元素开始,数组中的每个元素的内容依次插入到记录的对应字段中。
  第一个数组元素的内容插入到新记录的第一个字段,第二个元素的内容插入到第二个字段,… 依次类推。
  在包括 FROM ARRAY 子句时任何字段默认值被忽略。
  FROM MEMVAR
  把内存变量的内容插入到与它同名的字段中。如果某一字段不存在同名的内存变量,则该字段为空。
  新记录中包含了 VALUE 子句列出的值,或包含指定的数组或内存变量中的值。插入新记录后,记录指针指向新记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式