第3讲 Access数据表的查询

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作查询
操作查询是能够通过一次操作自动完成多个记录的修改 的查询。 根据所执行的操作的不同可以分为: 生成表查询 追加查询 将查询结果生成一个新表
更新查询
删除查询
将查询结果添加到其他表中
操作查询
每按一次运行按钮执行一次操作查询
删除查询
11.创建一个名为“删除部门借书情况”的删除查询,将“英
因此只需选择一个字段就可以。
删除查询:部门:英语系
更新查询
更新查询
功能:通过添加某些特定的条件来批量更新数据库中的记录。
12.将“读者”表复制一份,复制后的表名为“读者 copy”, 然后创建一个名为“更改部门”的更新查询,将“读者 copy” 表中部门为“人事处”的字段值改为“教务处”。
操作查询是能够通过一次操作自动完成多个记录的修改 的查询。
删除Student表
修改表:ALTER
ALTER TABLE <表名> [ ADD <新列名> <数据类型> [ 完整性约束 ] ] [ DROP <完整性约束名> ] [ MODIFY <列名> <数据类型> ];
<表名>:要修改的基本表
ADD子句:增加新列和新的完整性约束条件 DROP子句:删除指定的完整性约束条件
VALUES ('95020','陈冬','男','IS',18);
将一个新的学生记录 (学号:95020;姓名:陈冬;性别:男;所在系: IS;年龄:18岁)插入到Student表中。
修改列的值:update
语句格式
UPDATE
SET
<表名>
<列名>=<表达式>[,<列名>=<表达式>]…
[WHERE <条件>]; UPDATE Student UPDATE SET Student
练习题
设计视图
SQL视图
Group By 选择查询 数据来源区 # 联合查询 数据定义 查询 参数查询
创建查询
使用wenku.baidu.com询向导
使用查询设计器
使用SQL视图
使用查询向导创建查询
操作简单,在向导提示下创建查询
使用查询设计器创建查询
查询设计器的启动
使用查询设计器可以创建各类查询 也可以对已有的查询进行修改。
查询的分类
选择查询 交叉表查询
参数查询
操作查询 SQL查询
更新表中已存 在一个表格被建立之后, 向一个表中增加行 在的行的某几 修改表格的字段设计 列的值 向数据库中的用户授以操作权限 收回以前授予给当前 (如修改某个表的权限、删除某 数据库中用户的权限 个表的权限)
表示检索结果包 表示检索所有符合条 含所有的字段 件的元组,是默认值 (列) SELECT语句的一般格式如下: 在SQL语言中使用最频繁的就是SELECT语句。 SELECT [ALL|DISTINCT] *|<字段列表> SELECT语句构成了 SQL数据库语言的核心 FROM <表名(或视图) > 表示检索要去掉重 [WHERE <条件表达式>] 复组的所有元祖
Select语句
表示检索结果包含的 字段(函数或常数), 之间用,分开 [ORDER BY <列名>{[ASC|DESC]}]; 在FROM后面给出的表(或视图)中 升序 降序 排序方式 找出满足WHERE条件表达式的元组 然后按SELECT后列出的目标表形成结果表
Select语句
|表示多项选项只能 选其中之一。 SELECT语句的一般格式如下: []表示可以根据需要进 行选择,也可以不选
<表名>
FROM
Student
[WHERE <条件>];
WHERE
Sno='95019';
–WHERE子句
指定要删除的元组
从学生表中删除Sno为95019的记录。
缺省表示要修改表中的所有元组
连接运算符 & “湖北省”&”武汉市” 结果为“湖北省武汉市” 如果查询的数据源被删除,则查询无法打开,并显示 出错信息。
SELECT [ALL|DISTINCT] *|<字段列表> <>表示在实际的语句中 FROM <表名(或视图)要采用实际需要的内容 > 进行替代 [WHERE <条件表达式>] {}表示必选项 [ORDER BY <列名>{[ASC|DESC]}];
实践任务
从“读者”表中查找法律系读者的所有信息。
语系”读者的借书情况从“部门借书登记”表中删除。
操作步骤1:从“部门借书登记”表中找出满足部门是“英语
系”的记录
删除查询
删除查询
操作步骤2:将找出的满足条件的记录从“部门借书登记”表
中删除
where后跟条件 from后跟表的名称
注意:由于删除查询只要删除其中一个
字段,就会删除该字段所在的所有记录,
ALL * SELECT [ALL|DISTINCT] *|<字段列表> FROM 读者 <表名(或视图) > WHERE 部门=“法律系” <条件表达式>
;
ORDER BY <列名>{[ASC|DESC]};
实践任务
从“借书登记”表中查找尚未归还的图书的书号、借书证号和 借书日期。 书号, 借书证号 借书日期 SELECT ALL [ALL|DISTINCT] *|<, 字段列表 > FROM 借书登记 <表名(或视图) >
不论基本表中原来是否已有数据, 新增加的列一律为空值。
MODIFY子句:用于修改列名和数据类型
例:ALTER TABLE Student ADD Sfin DATE; 向Student表增加“Sfin”列,其数据类型为日期型。
插入记录:Insert
语句格式 INSERT INTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>] INSERT INTO Student … )
SET Sage=22 WHERE Sno=' 95001 ';
Sage= Sage+1;
将 Student 表中的 Sno (学号) 将 Student 表中的 Sage (年 为 95001 的 Sage (年龄)改为 龄)增加1岁。 22岁。
删除记录:Delete
DELETE DELETE
FROM
唯一性约束:UNIQUE
学号不能为空,值是唯一的,并且姓名取值也唯一。
非空值约束:NOT NULL
CREATE TABLE Student (Sno CHAR(5) NOT NULL Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15));
数据定义(Data Defintion)
数据查询(Data Query)
数据操纵(Data Manipulation)
数据控制(Data Control)
按特定的表模式创建一个新表
删除一张表
SQL 功 能 数 据 定 义 数 据 查 询 数 据 操 纵
从一个表中删除行
数 据 控 制
动 词 CREATE,DROP, ALTER 查询 SELECT INSERT, UPDATE DELETE GRANT, REVOKE
根据所执行的操作的不同可以分为:
生成表查询 追加查询 更新查询 删除查询
创建查询
使用查询向导
使用查询设计器
使用SQL视图
SQL查询
SQL查询分为:
联合查询
传递查询
数据定义查询 子查询
SQL概述
SQL(Structure Query Language)是一种被所有关系型 数据库支持的结构化查询语言,其主要功能包括:
UNIQUE,
创建表:CREATE
Create table SC ( Sno char(5), 建立一个表:SC
Cno char(3),
Grade int,
由Sno、Cno,Grade三个属性组成
其中(Sno, Cno)为主键
Primary key(Sno,Cno));
删除表:DROP
一般格式:DROP TABLE <表名>; 例:DROP TABLE Student ;
Is>Null WHERE 还书日期 <条件表达式
;
ORDER BY <列名>{[ASC|DESC]};
创建表:CREATE
常用完整性约束 例:建立一个“学生”表 Student ,它由学号 Sno 、姓名 Sname
主码约束: PRIMARY KEY
、性别 Ssex 、年龄 Sage 、所在系 Sdept 五个属性组成。其中
相关文档
最新文档