05_VFP课件09版_SQL语言_4学时.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5-5-4 删除视图 视图由于是从表中派生出来的,所以不存在修改结构的问题,但是视图可以删除. 删除视图的命令格式是: DROP VIEW视图名 比如要删除视图2,只要键入命令: DROP VIEW 视图2 第五节 SQL的操作功能 5-5 操作功能 5-5-1 数据插入功能 5-5-2 数据更新功能 5-5-3 数据删除功能 5-5-1 数据插入功能 标准格式: INSERT INTO dbf_name[( fname1[,fname2…])] VALUES (eExpression1[,eExpression2,…]) Visual FoxPro特殊格式: INSERT INTO dbf_name FROM ARRAY Arrayname | FROM MEMVAR INSERT INTO dbf_name 说明向由dbf_name指定的表中插入记录,当插入的不是完整的记录时,可以用fname1,fname2…指定字段; VALUES (eExpression1[,eExpression2,…])给出具体的记录值; FROM ARRAY Arrayname说明从指定的数组中插入记录值; FROM MEMVAR说明根据同名的内存变量来插入记录值,如果同名变量不存在,那么相应的字段为默认值或空。 例5-5-1 往“学生选课6”关系中插入元组:(,”C0112,”87,2004/05/25) INSERT INTO 学生选课6 ; VALUESC0112,{^2004-05-25}) sele * from 学生选课6 5-3-2 数据更新功能 SQL的数据更新命令如下: UPDATE TableName SET Column_Name1=eExpresssion1,[, Column_Name2=eExpresssion2…] [WHERE Condition] 例 给“学生选课6”中的成绩小于80分的学生成绩加5分 UPDATE 学生选课6 SET 成绩=成绩+5 ; WHERE 成绩=80 例19 显示总分最低的30%学生信息 SELECT * TOP 30 PERCENT; FROM 学生成绩; ORDER BY 总分 查询结果的输出 例20 查询输出到数据表 SELECT 学号,课程编号,成绩 FROM 学生选课 ; ORDER BY 成绩 desc ; INTO TABLE 作业44 SELECT * FROM 作业44 例21 查询输出到文本文件 SELECT 学号,课程编号,成绩 FROM 学生选课 ; ORDER BY 成绩 desc ; TO FILE 作业44.TXT MODI COMM 作业44.TXT 例22 查询输出到屏幕 SELECT 学号,课程编号,成绩 FROM 学生选课 ; ORDER BY 成绩 desc ; TO SCREEN 第四节 SQL的定义功能 标准的SQL的数据定义功能包括: 数据库的定义(新建修改和删除数据库) 表的定义(新建修改和删除数据表) 视图的定义(新建修改和删除视图) 存储过程的定义 规则的定义和索引的定义 Visual FoxPro支持表的定义和视图的定义。 5-4-1 表的定义 除了通过表设计器建立表的方法之外,在Visual FoxPro中也可以通过SQL的CREATE TABLE命令建立表,相应的命令格式是: 【格式】 CREATE TABLE 表名 (<列名> <数据类型 [列级完整性约束条件] … [,<表级完整性约束条件] 从以上句法格式基本可以看出来,用CREATE TABLE命令建立表可以完成用表设计器完成的所有功能。 我们可以利用SQL命令来建立相同的数据库,然后可利用数据库设计器和表设计器来检验用SQL建立的数据库 例23 用SQL的CREATE命令建立“学生表6” CREATE TABLE 学生表6(学号 CHAR(8) ,; 姓名 CHAR(8) NOT NULL,; 性别 CHAR(2) ,; 出生年月 DATE,; 入学成绩 INT(3) ) SELE * FROM 学生表6 注意:①必须在数据库下才能用primary key。 ②以下两条语句都不能用。

文档评论(0)

pwk1156 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6040033240000004

1亿VIP精品文档

相关文档