`
java1573
  • 浏览: 123391 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

数据库查询测试(二)

阅读更多

有员工表结构如下:员工表(员工编号,员工姓名)

1、查询姓名为4个字的员工(员工表),语句为____

2、取出所有员工的姓:_______

3、若员工编号为(1,2,3……),要显示为(001,002,003),则查询员工编号和员工姓名的SQL为:

4、表A(id number(5))中,各记录分别为:1,2,3,4,5,4,1

select id from A union all select id from A,返回的记录有:4.1

select id from A union select id from A,返回的记录有: 4.2

5null有两个特性:不能5.1,不能5.2

6、员工表结构同上。如何将姓名排序:__6__

7、工资表(员工编号,工资日期)。查询第1,2季度工资大于5000的员工:7.1

   将查出的记录保存到tmp_salary(临时表,不存在),语句为:___7.2____

8、员工表结构同上。员工编号要利用序列seq_yz来实现,其步骤为有两步。第一步:创建序列:___8.1__,第二步,插入语句:__8.2__

9、工资表结构同上。查询所有人员工资,工资以整数显示:_______

--测试数据
prompt PL/SQL Developer import file
prompt Created on 2007-08-01 by Administrator
set feedback off
set define off
prompt Dropping A...
drop table A cascade constraints;
prompt Dropping 工资表...
drop table 工资表 cascade constraints;
prompt Dropping 员工表...
drop table 员工表 cascade constraints;
prompt Creating A...
create table A
(
  ID NUMBER(5)
)
;

prompt Creating 工资表...
create table 工资表
(
  员工编号 NUMBER(5),
  工资日期 DATE,
  工资     NUMBER(8,2)
)
;

prompt Creating 员工表...
create table 员工表
(
  员工编号 NUMBER(5),
  员工姓名 VARCHAR2(10)
)
;

prompt Disabling triggers for A...
alter table A disable all triggers;
prompt Disabling triggers for 工资表...
alter table 工资表 disable all triggers;
prompt Disabling triggers for 员工表...
alter table 员工表 disable all triggers;
prompt Loading A...
insert into A (ID)
values (1);
insert into A (ID)
values (2);
insert into A (ID)
values (3);
insert into A (ID)
values (4);
insert into A (ID)
values (5);
insert into A (ID)
values (4);
insert into A (ID)
values (1);
commit;
prompt 7 records loaded
prompt Loading 工资表...
insert into 工资表 (员工编号, 工资日期, 工资)
values (1, to_date('01-01-2007', 'dd-mm-yyyy'), 2000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (2, to_date('01-02-2007', 'dd-mm-yyyy'), 4000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (3, to_date('01-03-2007', 'dd-mm-yyyy'), 6000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (4, to_date('01-01-2007', 'dd-mm-yyyy'), 8000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (2, to_date('01-04-2007', 'dd-mm-yyyy'), 2000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (7, to_date('01-08-2007', 'dd-mm-yyyy'), 3000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (8, to_date('01-08-2007', 'dd-mm-yyyy'), 1000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (9, to_date('12-12-2007', 'dd-mm-yyyy'), 2000.5);
insert into 工资表 (员工编号, 工资日期, 工资)
values (10, to_date('12-12-2007', 'dd-mm-yyyy'), 9999.99);
commit;
prompt 9 records loaded
prompt Loading 员工表...
insert into 员工表 (员工编号, 员工姓名)
values (1, '张在');
insert into 员工表 (员工编号, 员工姓名)
values (2, '伊');
insert into 员工表 (员工编号, 员工姓名)
values (3, '司马飞燕');
insert into 员工表 (员工编号, 员工姓名)
values (1, 'ABC');
commit;
prompt 4 records loaded
prompt Enabling triggers for A...
alter table A enable all triggers;
prompt Enabling triggers for 工资表...
alter table 工资表 enable all triggers;
prompt Enabling triggers for 员工表...
alter table 员工表 enable all triggers;
set feedback on
set define on
prompt Done.

分享到:
评论

相关推荐

    数据库测试概述-数据库测试入门资料

    #### 二、数据库测试的分类 按照测试的关注点,数据库测试可以细分为以下几类: 1. **功能性测试**:这是最基础的一类测试,主要关注数据库的基本操作是否正确无误。这包括对数据的有效性、准确性的检查,以及对...

    数据库操作的单元测试

    #### 二、数据库单元测试测试流程介绍 **2.1 数据库单元测试的原因** 数据库单元测试对于确保应用程序的正确性和稳定性至关重要。它可以帮助发现早期阶段的问题,减少后期修复的成本,并提高整体代码质量。 **2.2...

    对数据库进行测试的资料

    ### 数据库测试知识点详解 #### 一、为什么需要进行数据库测试? 随着大数据时代的到来,数据库已经不再是简单的数据存储仓库,而是成为了系统的核心组成部分之一。因此,对于数据库的测试变得尤为重要。通过对...

    .NET数据库连接测试

    二、创建数据库连接 创建数据库连接需要指定数据库服务器的名称、数据库名、用户名和密码。以下是一个C#示例: ```csharp using System.Data.SqlClient; // 创建连接字符串 string connectionString = "Server=...

    SQL数据库查询分析器

    SQL数据库查询分析器是一款专为数据库管理与数据分析设计的实用工具,它提供了绿色、简易的界面,使得用户能够轻松地进行SQL查询操作。这款分析器适用于多种SQL数据库系统,包括但不限于MySQL、SQL Server、Oracle、...

    四川大学数据库期末测试题

    在这部分测试中,学生将被要求在给定的数据库环境中执行SQL语句,完成数据的插入、更新、删除等操作,或者进行复杂查询,如联接多个表、分组统计和窗口函数等。同时,操作题可能会涉及到数据库性能优化的相关知识点...

    MYSQL官方最新测试数据库 test_db.zip

    在本场景中,"MYSQL官方最新测试数据库 test_db.zip" 是一个包含了MySQL官方提供的用于测试目的的数据库文件。这个数据库可能包含了各种示例表、数据和预设的查询,以帮助开发者和管理员熟悉MySQL的功能和性能。 ...

    Oracle9i数据库查询重写测试研究.pdf

    本研究文档“Oracle9i数据库查询重写测试研究.pdf”深入探讨了在Oracle9i数据库中进行查询重写的策略和方法。 查询重写是查询优化器的关键技术之一,它主要涉及到将查询语句转换为等价的但效率更高的形式。查询重写...

    数据库测试

    ### 数据库测试:企业系统联动查询 在当前信息化时代,数据是企业的核心资产之一,而数据库作为存储、管理和处理这些数据的重要工具,在企业系统中扮演着至关重要的角色。因此,对于数据库系统的测试变得尤为重要,...

    Oracle青云数据库查询工具

    Oracle青云数据库查询工具是一款专为数据库管理和分析设计的强大软件,它简化了用户与Oracle数据库之间的交互过程,提供了高效的数据查询、导出和导入功能。本文将深入探讨这款工具的关键特性、应用场景以及如何利用...

    数据库测试参考资料

    1. 功能测试:验证数据库是否能正确执行预定的功能,如查询语句的正确性、数据完整性等。 2. 性能测试:评估数据库在高负载下的响应时间和处理能力,找出性能瓶颈。 3. 安全性测试:检查数据库的访问控制、权限管理...

    6.0S2数据库内部测试

    《ACCP6.0 S2数据库内部测试》 在IT领域,数据库是不可或缺的一部分,它负责存储、管理和检索数据,是各类信息系统的核心组件。ACCP(北大青鸟APTECH计算机教育的认证课程)6.0 S2阶段的数据库内部测试,旨在深化...

    数据库并发测试.pdf

    **二、数据库并发测试方法** 1. **模拟用户并发测试**:通过测试工具如LoadRunner、JMeter等模拟多个最终用户的行为,这些用户通常通过应用程序与数据库交互。但这种方式的局限在于,由于用户通常通过中间服务层与...

    数据库课程设计:组织MBTI人格测试系统.zip

    2. **关系数据库模型**:由于MBTI测试系统的数据结构适合于关系型数据库,因此可能使用SQL(结构化查询语言)进行数据操作。这包括选择(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)等基本操作。 3....

    基于SQL语言执行效能的关系数据库性能测试研究.pdf

    AS3AP标准是用于关系数据库性能测试的通用基准,它通过包含混合事务负载、关系查询和效用函数的测试集,能够全面而便捷地测试数据库性能。AS3AP标准的测试分为单用户测试和多用户测试两个模块,单用户测试侧重于验证...

    数据库性能测试方法讨论

    二、JAVA进行数据库性能测试 JAVA作为一种通用编程语言,也可以用于编写数据库性能测试脚本。通过JDBC(Java Database Connectivity),开发者可以直接与各种类型的数据库进行通信。使用JAVA进行性能测试的优点在于...

    信息类公司数据库测试例题

    根据给定的信息类公司数据库测试例题,我们可以总结和扩展一系列重要的IT知识,特别是与数据库相关的理论和技术。接下来,我们将详细解析题目中的知识点,并进一步补充相关信息。 ### 数据库管理系统(DBMS) - **...

Global site tag (gtag.js) - Google Analytics