SQL语言、视图和查询.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三部分 SQL语言、视图和查询 3.1 知识概述与要点 3.1.1 基本内容 数据库的定义,表的定义和修改,视图的定义;查询的基本操作,单表查询,多表查询,嵌套查询,简单的计算和统计;数据的更新,数据的插入,数据的删除;视图生成器的使用,视图的建立方法;查询生成器的使用,查询文件的建立、运行和修改。 3.1.2 重点和难点 SQL结构化查询语言是关系数据库的标准操作语言,包含数据定义、数据操纵、数据查询和数据控制四个部分,SQL语言使用广泛,功能强大,且语句简洁,层次清楚,接近人语言方式,掌握了SQL语言,就等于掌握了数据库操作的钥匙,也为下阶段的程序编写、表单的建立和菜单的应用打下坚实的基础。此部分理论概念很少,主要是SQL语句的书写格式和用法,重点理解和掌握的内容如下: 数据的定义 (1)数据库的建立,表结构的建立和视图的建立,使用的命令格式分别为: CREATE DATABASE 数据库名 CREATE TABLE 表名 CREATE VIEW AS (……) 括号里为建立视图的SQL语句 (2)表的修改 ALTER TABLE 表名 …… (3)表的删除 DROP TABLE 表名 数据的查询 数据的查询是以SELECT语句引导的,包含若干字句,能完成特定查询任务的操作,使用比较多的字句有: SELECT语句:说明要查询的数据项,可以是字段、表达式和常量,用逗号分隔。 FROM子句:确定查询所需数据来源,可以是单表或者多表,用逗号分隔。 WHERE子句:说明查询的条件。 GROUP BY子句:给出分组依据。 ORDEY BY子句:给出排序依据。 数据的操纵 数据的更新:UPDATE 表名 SET ……。 数据的插入:INSERT INTO 表名(字段列表) VALUES (常量列表)。 数据的删除:DELETE FROM 表名 WHERE 条件表达式 视图 通过SQL查询语句,在当前数据库的物理表中,抽取需要的数据而组成的逻辑表格,一旦建立,就永久的存储在数据库结构中,对视图的操作方法与表的操作类似,可以认为它就是一个单独存在的表。 查询文件 将SQL查询语句写入一个可以被运行的文件中,这个文件就是查询文件(扩展名为QPR),运行查询文件,就等于运行查询文件中所包含的SQL语句。 3.2 实训项目一 数据库和表的定义操作 3.2.1 实训实训目的与要求 掌握使用CREATE DATABASE-SQL创建数据库的方法 掌握使用CREATE TABLE-SQL语句创建表的方法 掌握使用INSERT INTO-SQL 语句添加记录的方法 提要:数据库和表的创建,都可以在前面学习的数据库设计器和表设计器中完成,而SQL的方法,不需要打开相关设计器,通过构建一个SQL命令语句的方式实现,在程序设计和数据库操作中,更适用和直接。 3.2.2 实训内容与操作步骤 建立订货管理数据库(DHGL.DBC),此数据库中包含如下表: 仓库表:CK(仓库号 C(3),C(3),……REFERENCES 以职工号为关键字,建立了与CK表的永久关系。 建立表“DHD.DBF” CREATE TABLE DHD(职工号 C(4),; 订货单号 C(4) NULL,; 订货日期日期 D,; 订货金额 Y) 提示:NULL 表示允许为空。 说明: 当订货管理数据库建立好后,该数据库已经是打开的,这些新表就成为当前数据库中的表,表中还没有数据,只建立好结构,为了能操作,最好能输入一定的数据,数据输入的时候,一定考虑数据的匹配性问题,也就是说,在一个表中出现的数据,必须和另个表中出现的相同数据一致。 若表不是数据库中表,有些选项是不能成立的,比如字段合法性规则,默认值,建立永久关系等,自由表不包含这些约束。 通过SQL的数据操纵,向表中添加数据。添加数据的方式很多,既可以通过表设计器完成,又可以通过APPEND这样的命令完成,这里只给出SQL-INSERT方的有限操作序列。 操作步骤: INSERT INTO CK VALUES(“CK1”,“小园机电仓库”,“北京”,1000) INSERT INTO CK(仓库号,地址) VALUES(“CK2”,“重庆”) INSERT INTO ZG VALUES(“CK1”,“Z001”,“张正林”,32,1200.0000) 说明:数据的插入操作格式单一,要求字段和数据之间保持:顺寻一致、数目一致和类型一致,当表名后没有字段列表的时候,说明插入全部字段的值。 表结构的修改 向职工表添加两个个新字段“出生日期”和“奖金”,并将“工资”字段改名为“基本工资”。 操作步骤: ALTER TABLE ZG ADD 出生日期 D ALTER TA

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档