- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章关系数据库标准语言sql
第六章 关系数据库标准语言SQL 6.3 SQL的查询功能 常用的命令格式 SELECT [DISTINCT][TOP 数值表达式]][PERCENT] [字段名] FROM 表名 INTO TBALE 表名 WHERE 表达式1 [AND 表达式2……] GROUP BY 分组字段名[HAVING 分组条件 ORDER BY 排序字段名 [DESC][ASC]… (ZW 12.3) 6.3.1 基本查询 所谓基本查询:指无条件查询。 由SELECT、FROM构成无条件查询. 1、检索所有值。 例:显示职工表中的所有信息供应商表.dbf 职工表.dbf SELE * FROM 职工 “*”是通配符,表示所有属性,即字段。这里的命令等同于: SELECT 职工号,仓库号,工资 FROM 职工 表 6.3.2 带条件的查询 1、使用WHERE短语的简单查询 查询基于单个表,可有简单的查询条件 由SELECT、FROM和WHERE短语构成条件查询。 例1:查询职工表中所有仓库号为“WH1”的信息。 SELE * FROM 职工表 WHERE 仓库号=“WH1” 6.3 数据定义 建立(CREATE)数据对象 修改(ALTER)数据对象 删除(DROP)数据对象 6.2.1 建立表结构 命令格式: Crea table/dbf表名1[free] (字段名 类型 (宽度[,小数位数])) [null/not null] check[条件表达式 [error出错显示信息]] [default表达式][primary key /unique] [references表名2[tag 标识] 6.2.2 删除表 命令格式: DROP TABLE 表名 功能:直接从磁盘上删除所指定的表文件. 说明:如果是数据库表,删除时数据库应处于打开状态. 6.2.3 修改表结构 1修改字段: Alter table 表名 alter 字段名 字段类型[字段宽度] 如:Alter table 仓库表 alter 仓库号 C(7) 2、添加字段: Alter table 表名 add 字段名 字段类型[字段宽度] 如:Alter table 职工表 alter 联系方式 C(12) 6. 4 数据操纵 分为三部分: 插入(INSERT) 删除(DELETE) 更新(UPDATE) 小结(12.10) SQL的核心SELECT语句比VFP命令更加强大功能.掌握该语句的要点是理解各子句的含义和使用规则.如FROM、WHERE、GROUP BY、HAVING、ORDER BY等各自的含义和使用特点。 连接查询是经常用到的SELECT形式,它可以从多个相互关联的表中查询感趣的数据。 等值连接可以用等号(=)表示。 涉及两个表的嵌套查询即外层表查询的条件需要内层表查询提供值时,需要认真阅读例题,理解其逻辑关系。 SELE查询结果的去向可能有多种,在设计查询程序(表单)时多使用INTO CUSOR临时表短语,作为”表格”数据源. 如存入到表中,一般用INTO DBF/TABLE. SQL定义和操作语句可以嵌入在程序中直接定义、修改表的结构和插入、更新记录,不必进行交互操作,给编写程序带来很大灵活性。尤其INSET、UPDATE和DELETE三条语句因比VFP的命令更简洁和方便在程序设计广泛使用。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 例题1: 建立一个自由表:人事档案(编号,姓名,性别,基本工资,出生年月),其中允许出生年月为空值. Crea table 人事档案 free (学号 C(7),姓名 C(8),性别 C(2),基本工资 N(7,2),出生年月 D NULL) 例题2: 建立父表:学生表.包括字段有:学号(C,5),姓名 C(8),入学成绩 N(5,1).其中学号为主关键字,成绩字段有效性规则为:入学成绩0,其出错信息为“成绩应该大于0” OPEN DATA 学生管理 CREA DBF 学生表 (学号 C(7) PRIMARY KEY ,姓名 C(8);入学成绩 N(5,1) CHECK(入学成绩0) ERROR “成绩应该大于0”) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 A
文档评论(0)