- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 领导班子成员谈心谈话方案.docx VIP
- 2024年人教版五年级上册道德与法治精编知识点.doc
- 养成教育主题班会.ppt
- 通化(2009)1008-VI 时速200公里客货共线铁路隧道内接触悬挂安装图(单线双箱运输,绝缘锚段关节).pdf
- 工商管理大学课程设计民营企业职工培训管理.doc VIP
- 一种电力营销用智慧稽查数字化平台及系统.pdf VIP
- 矿建工程安全监理实施细则.doc
- 会计涉税分录.pdf VIP
- 贵州省黔东南苗族侗族自治州2023-2024学年九年级上学期期末历史试题(含解析).pdf VIP
- 九年级音乐上册第3单元演唱歌唱美丽的家乡全国公开课一等奖百校联赛微课赛课特等奖课件.ppt VIP
文档评论(0)