2022年Access课件SQL查询[定 .pdf
《2022年Access课件SQL查询[定 .pdf》由会员分享,可在线阅读,更多相关《2022年Access课件SQL查询[定 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL 查询在 Access 中我们创建查询的最方便的方法使用设计视图,但是在创建,查询时并不是所有的查询都可以在系统提供的查询设计视图中进行的,有的查询只能通过SQL 语句来实现。例如:同时显示“90分以上学生情况”和“学生选课成绩”查询中80 分以下的所有记录。1、概念:SQL(Structured Query Language) 是一种结构化查询语言, 是标准的关系型数据库语言,具有数据定义、查询、操纵和控制功能,可完成数据库活动的全部工作。SQL 查询是使用 SQL 语句创建的一种查询。2、SQL 视图:打开方法查询“设计”视图“视图”菜单SQL 视图工具栏“视图”按钮SQL 视图注:
2、在 Access中,任何一个查询都对应一个SQL 语句即查询对象的实质是一条SQL 语句3、SQL 的动词( P99)SQL 功能动词数据定义Create (定义表),drop(删除表、字段),alter(修改表、字段)数据操作Insert (插入新纪录),update (更新纪录),delete (删除记录)数据查询Select(实现数据的筛选、投影、连接)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 数据控制Crant,
3、 Revote 3、数据定义: (定义的都是表的结构 )(1)Create 语句:创建一张表格式: Create table( )integer:整型;long:长整型;signed:单精度;double:双精度;text:文本;date:日期/时间;memo:备注;primary key:建立“主键”。Check:限制条件例如:创建一个雇员表:create table 雇员( 雇员号 smallint primary key, 姓名 char(4) not null, 性别 char(1), 出生日期date , 部门 char(20), 备注 memo) (2)Alter语句: 修改表的结
4、构格式: Alter table Add 增加新字段Drop 删除字段Alter 修改字段例 1:在雇员表中增加一个名为?职务 ?字段,数据类型为?文本?。Alter table 雇员 add 职务 char (10)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 例 2:删除备注字段的语句Alter table 雇员 drop 备注例 3:修改?雇员号?的字段属性语句Alter table 雇员 Alter 雇员号char
5、(8)注意:使用 Alter 语句对表的结构进行修改时,不能一次删除或添加多个字段(3)drop 语句:删除表格式:Drop table 注意: 删除基本表后,基本表的定义、表中数据、索引都被删除例:删除雇员表Drop table 雇员4、数据操作:(操作的都为表的记录)(1)insert 语句:Insert into values(新数据)该语句一次完成一个记录的插入Insert into 字段名列表 values (新数据)插入表的部分记录例 1:插入添加一条完整新纪录Insert into 雇员 values (? 0001?, ?张三? , ?男? ,#1997-1-1# , ?办公室
6、? ) 例 2:插入添加部分的新纪录Insert into 雇员(雇员号,姓名,性别)values ( ? 0002?, ?李四? ,?女? )(2)Update语句:实现对全部记录或指定条件数据记录的更新名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - Upadate Set Where 修改时 ,对满足条件表达式的记录,将用表达式的值替换相应字段的值。注:Where 字句的使用,用 则需要记录更新否全部 记录更新例 1:将张
7、三的出生日期改为?1996-1-1 ?Update 雇员 set 出生日期 =#1996-1-1# where姓名=?张三?(3)delete语句:实现删除指定条件的记录的功能。Delete from Where 说明:无 WHERE 子句时 ,表示删除表中的全部数据. WHERE 子句中可以带子查询 . 例:将?雇员 ?表中雇员号为? 0002?的记录删除。Delete from 雇员 where 雇员号 =? 0002?5、Select查询基本语句(1)Select(查询)语句的基本格式:Select distinct 表名/字段名查询的结果的目标字段表from 要操作的关系表或查询名Wh
8、ere 查询结果应满足选择或联接条件group by Having 对查询结果分组及分组的条件order by asc/desc 对查询结果排序说明: all(全部的记录 ) distinct(去掉重复的记录 ) *(全部的字段 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - (2)SQL 例题。例: 查找成绩在 70 到 80 分之间的学生选课情况SELECT * FROM 选课WHERE 成绩BETWEEN 70 AN
9、D 80 例 1、从学生表中查找所有的信息。select * from 学生表 ; 例 2、从学生表中查找学生的姓名,性别,年龄。select 姓名 ,性别,年龄from 学生表; 例 3、从学生表中查找所有年龄大于22 的学生信息。select * from 学生表 where 年龄22; 例 4、从学生表中查找所有年龄大于22 的女学生的信息。select * from 学生表where 年龄22 and 性别=女; 例 5、从教师表中查找所有1969 年工作的教师的信息。select * from 教师表where year(工作时间 )=1969; 例:查找出所有姓李的学生的情况SEL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Access课件SQL查询定 2022 Access 课件 SQL 查询
限制150内