实验三四数据库的建立和使用

? 动作查询时一种可以更改记录的查询,包括删除查询 ,更新查询,追加查询和 生成表查询。

? SQL查询是用户使用SQL语句创建查询,可完成联合查询,传递查询,数据定义 查询和子查询等。

使用Access数据库提供的查询向导,用户可以创建大部分类型的查询,而使用SQL 查询可以创建任何类型的查询。

1. 创建选择查询

在数据库中选择查询对象,可通过使用向导或在设计视图中(不使用向导)两种方式 建立查询。在设计视图中建立查询,须在“显示表“对话框中选择所要查询的表,如果在查询中有多个数据表,应确保它们先建立关系,使用联接线来彼此联接。从字段列表中拖动字段名添加到查询设计网格,通过输入准则,如是否显示,查询条件,排序次序,创建计算字段,计算总数平均数等进一步定义查询并保存。

如显示教授和副教授情况。

查询设计网格

图4-1 选择查询字段和查询条件

注意:在准则栏中,写在不同行的条件是“或“的关系,相同行是”与“的关系 2. 创建参数查询

可以在规则行输入以中括号([ ])括起的名字或短语作为参数的名称。 如查询高于用户输入的最低工资的教师情况

图4-2 在“准则”单元格中输入各种表达式

图4-3 “输入参数值”对话框

3. 创建动作查询

动作查询时一种比较特别的查询,包括生成表查询、删除查询、追加查询和更新查询, 利用动作查询可以在一个操作中更改许多记录。

更新查询:在“查询”菜单中选择“更新查询“命令,在查询设计视图中会显示”更新到“行。

如副教授月收入增加100, 通过单击”执行“按钮完成记录的更新

图4-4 更新查询设计视图

删除查询类似于更新查询。

4. SQL查询 常用SQL语句: 添加语句:

INSERT [INTO] table_or_view [(column_list)] data_values 删除语句:

DELETE [ FROM ] table_name WHERE search_condition 更新语句:

UPDATE table_name SET

column_name = { expression | DEFAULT | NULL }[ ,...n ] [ FROM table_name [ ,...n ] ] WHERE searchcondition 查询语句: SELECT select_list FROM table_source

[ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ]

[ ORDER BY order_expression [ ASC | DESC ] ] ? SQL数据定义功能

使用数据定义的SQL语句的操作步骤是:在数据库中选择“查询”对象,使用在设计视图中创建查询,在出现的“显示表”对话框中直接单击关闭按钮,选择菜单中的“查询”下的“SQL特定查询”中的“数据定义”命令,在出现的数据定义查询对话框中直接输入数据定义SQL 语句,单击执行该SQL语句。

如创建一个系表,输入数据定义SQL语句:

图4-4 “数据定义查询”对话框

新建表结构如图:

图4-5 系表的结构

? SQL数据查询功能

使用数据查询SQL语句操作步骤是:在数据库中选择“查询”对象,使用在设计视图中创建查询,在出现的“显示表”对话框中直接单击关闭按钮,选择菜单中的“视图”的子菜单“SQL视图”,在出现的选择查询对话框中直接输入查询SQL 语句,单击运行执行该SQL语句。

如查找副教授情况,输入相应SQL语句:

图4-6 “选择查询”对话框

? SQL数据操纵功能

使用数据操纵SQL语句操作步骤是:在数据库中选择“查询”对象,使用在设计视图中创建查询,在出现的“显示表”对话框中直接单击关闭按钮,在“查询”菜单中选择“更新查询”命令,选择菜单中的“视图”子菜单“SQL视图”,在出现的更新查询对话框中直接输入相应SQL语句,单击运行执行该SQL语句。

如副教授月收入加100:

图4-7 “数据定义查询”对话框

联系客服:779662525#qq.com(#替换为@)