备考2013年计算机二级VFP指导:第五章关系数据库标准语言SQL_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月20日
 四、数据操纵
  数据操纵语言是完成数据操作的命令,一般分为两种类型的数据操纵,它们统称为DML:
  ● 数据查询:寻找所需的具体数据。
  ● 数据修改:添加、删除和改变数据。
  数据操纵语言一般由INSERT(插入)、DELETE(删除)、UPDATE(更新),SELECT(查询)等组成,由于SELECT 比较特殊,所以一般又将它以查询语言单独出现。
  1、 插入记录
  【格式1】
  INSERT INTO <表名> [<字段名表>] VALUES (<表达式表>)
  【格式2】
  INSERT INTO <表名> FROM ARRAY <数组名> | FROM MEMVAR
  【功能】在指定的表文件尾部追加一条记录。格式1 用表达式表中的各表达式值赋值给<字段名表>中的相应的各字段。格式2 用数组或内存变量的值赋值给表文件中各字段。
  【说明】如果某些字段名在INTO 子句中没有出现,则新记录在这些字段名上将取空值(或默认值)。<字段名表>:指定表文件中的字段,缺省时,按表文件字段的顺序依次赋值。<表达式表>:指定要追加的记录各个字段的值。
  【例1】在表文件STUD 的末尾追加三条记录。
  ***用表达式方式追加第一条记录***
  INSERT INTO STUD (学号,姓名,性别,班级名,系别代号,地址,出生日期,是否团员) ;
  VALUES("011110","李中国","男","计0121","01","湖北武汉",{^2005/01/06},.T.)
  ***用数组方式追加第二条记录***
  DIMENSION TA[8]
  TA(1)="011103"
  TA(2)="李宁"
  TA(3)="女"
  TA(4)="电0134"
  TA(5)="02"
  TA(6)="北京赛迪网校"
  TA(7)={^2005/01/15}
  TA(8)=.T.
  INSERT INTO STUD FROM ARRAY TA
  ***用内存变量方式追加第三条记录***
  学号="011202"
  姓名="赵娜"
  性别="女"
  班级名="英0112"
  系别代号="03"
  地址="广西南宁"
  出生日期={^2002/12/14}
  是否团员=.F.
  INSERT INTO STUD FROM MEMVAR
  LIST

相关文章