mysql练习题

合集下载

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库中,哪个命令用于创建新数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B2. 在MySQL中,如何查看当前数据库的版本?A. SELECT VERSION();B. SHOW VERSION;C. VERSION();D. DESCRIBE VERSION;答案:A3. 下列哪个SQL语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A4. 如何在MySQL中为表添加新列?A. ALTER TABLE table_name ADD COLUMN column_name;B. MODIFY TABLE table_name column_name;C. CHANGE TABLE table_name column_name;D. ADD COLUMN table_name column_name;答案:A5. 在MySQL中,哪个函数用于计算表中行数?A. COUNT()B. SUM()C. AVG()D. MAX()答案:A6. 如何在MySQL查询中使用通配符?A. 使用%和_B. 使用%和?C. 使用*和_D. 使用*和?答案:B7. 在MySQL中,哪个命令用于显示当前数据库中的所有表?A. SHOW TABLESB. LIST TABLESC. DESCRIBE TABLESD. DISPLAY TABLES答案:A8. 如何在MySQL中更新表中的记录?A. UPDATE table_name SET column1=value1, column2=value2 WHERE condition;B. MODIFY table_name SET column1=value1, column2=value2 WHERE condition;C. CHANGE table_name SET column1=value1, column2=value2 WHERE condition;D. ALTER TABLE table_name SET column1=value1, column2=value2WHERE condition;答案:A9. 在MySQL中,哪个命令用于备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. EXPORT DATABASE答案:C10. 如何在MySQL中删除数据库中的列?A. REMOVE COLUMNB. DROP COLUMNC. DELETE COLUMND. UNDO COLUMN答案:B二、填空题(每空1分,共10分)11. 在MySQL中,使用____命令可以导入.sql文件。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案MySQL数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 21B. 22C. 3306D. 80答案:C2. 在MySQL中,哪个命令用于查看当前数据库的所有表?A. SHOW TABLESB. SELECT TABLESC. DESCRIBE TABLESD. LIST TABLES答案:A3. MySQL中,以下哪个数据类型用于存储日期和时间?A. DATETIMEB. TIMESTAMPC. DATED. TIME答案:A4. 在MySQL中,如何使用LIKE语句进行模糊查询?A. SELECT FROM table_name WHERE column_name ='value%';B. SELECT FROM table_name WHERE column_name LIKE 'value%';C. SELECT FROM table_name WHERE column_name = '%value';D. SELECT FROM table_name WHERE column_name LIKE '%value';答案:B5. MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B6. 在MySQL中,以下哪个命令用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. TRUNCATE TABLE答案:A7. MySQL中,以下哪个命令用于添加新列?A. ALTER TABLE table_name ADD column_name column_type;B. MODIFY TABLE table_name column_name column_type;C. CHANGE TABLE table_name column_name column_type;D. ADD COLUMN table_name column_name column_type;答案:A8. 在MySQL中,如何将一个数据库备份到文件?A. mysqldump -u username -p database_name > backup.sqlB. mysqldump -u username -p database_name < backup.sqlC. mysql -u username -p database_name > backup.sqlD. mysql -u username -p database_name < backup.sql答案:A9. MySQL中,以下哪个命令用于导入数据库备份文件?A. mysqlimportB. mysqldumpC. mysqlrestoreD. mysqlbackup答案:A10. 在MySQL中,以下哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION();C. SHOW VERSIOND. DESCRIBE VERSION();答案:B二、填空题(每题2分,共20分)1. MySQL中的主键约束保证表中每条记录的______唯一性。

MYSQL_面试专项练习题_带答案_100题_2021_第2套

MYSQL_面试专项练习题_带答案_100题_2021_第2套

MYSQL_面试专项练习题_带答案_100题_2021_第2套[单选题]1.DECIMAL 是( )数据类型A)可变精度浮点值B)整数值C)双精度浮点值D)单精度浮点值答案:A解析:2.下面关于在子查询中使用运算符描述不正确的是()。

A)使用IN运算符用于查找字段值属于某一组值的行B)使用Exists运算符用于测试子查询是否返回行,如果返回其值就为真C)使用ALL运算符用于测试子查询结果集的所有行是否满足指定的条件D)使用Any运算符用于测试子查询结果集中的一行或多行不满足指定的条件答案:D解析:3.按照姓名升序序排列( )A)ORDER BY NAME ASCB)ORDER BY ASC NAMEC)ORDER BY NAME DESCD)ORDER BY DESC NAME答案:A解析:4.下列四项中,不属于数据库特点的是()。

A)数据共享B)数据完整性C)数据冗余很高D)数据独立性高答案:C解析:5.以下语句错误的是( )A)select sal+1 from emp;B)select sal*10,sal*deptno from emp;C)不能使用运算符号D)select sal*10,deptno*10 from emp;答案:C解析:6.用户使用SQL 语句备份时如需指定包裹文件中字符值应用下列哪个语句:()。

A)TERMINATED BYB)ENCLOSED BYC)ESCAPED BYD)LINES TERMINATED BY答案:B解析:7.以下有关MySQL事件的叙述中,错误的是A)事件是由操作系统调用的过程B)事件能够按设定的时间自动执行C)在事件中可以调用存储过程D)在事件中可以对数据表进行数据更新操作答案:A解析:【解析】事件是按计划运行工作, A错。

事件是按建立事件时设定的时间来执行,事件可调用存储过程及对表进行更新, B、C、D对8.按照姓名升序序排列( )A)ORDER BY NAME ASCB)ORDER BY ASC NAMEC)ORDER BY NAME DESCD)ORDER BY DESC NAME答案:A解析:9.修改数据库表结构用以下哪一项( )A)UPDATEB)CREATEC)UPDATEDD)ALTER答案:D解析:10.用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是()A)ADDB)DELETEC)MODIFYD)DROP答案:D解析:11.下列()命令可以回收用户权限。

mysql数据库基础习题(分章节带答案)

mysql数据库基础习题(分章节带答案)

第一章一、选择题1.数据库系统的核心是________。

A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。

A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。

A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。

A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。

A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。

2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。

3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。

4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。

5.数据库设计包括概念设计、________和物理设计。

6.在E-R图中,矩形表示________。

三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。

5.请简述关系规范化过程。

参考答案一、选择题1.A 2.B 3.A 4.B 5.C 6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构) 3.逻辑4。

关系5.逻辑设计6.实体三、简答题1.略。

可参考第1章1.1节内容。

《MySQL数据库应用》练习题

《MySQL数据库应用》练习题

《MySQL数据库应用》练习题《MySQL数据库应用》模块1(第一章数据库基础)1. 数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和(C)。

A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和 IIB. 只有 IIC. II 和 IIID. 只有 I4. 下列四项中,不属于数据库系统特点的是(C)。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5. 数据库系统的数据独立性体现在(B )。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。

A. 模式B. 内模式C. 外模式D. 用户模式7. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。

A.模式B. 物理模式C.子模式D. 内模式10.下述(D)不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计11.下面的选项不是关系数据库基本特征的是(A)。

(完整版)MYSQL测试题(1)

(完整版)MYSQL测试题(1)

一、单项选择题(共25题每题2分)1下面不属于Msql数据库特点的是()A. 免费使用B.不能跨平台C.开源软件D.功能强大2定义表的一个字段, 要求能表示4位整数,2位小数数值,该定义正确的是 ( )(1分)A. char(6)B. varchar(6)C.decimal(4,2)D.decimal(6,2)3将浮点数8.625 保留2位小数,可以使用函数()A randB roundC floorD ceil表中sex列存储的是用户性别,最好使用下面()数据类型定义A char(2)B varchar(10)C enum(‘男’,’女’)D text4查询出表中的地址列addr为空,使用的是()A addr = nullB addr == nullC addr is nullD addr is not null5定义存储电话号码(座机、手机)的数据类型使用()A char(11)B intC doubleD bigint6创建数据库的语句是: ()A. database fromB. create databaseC. create fromD. create talbe7往数据表中新增一新的记录的命令是:()A. SELECTB. INTOC. INSERTD. UPDATE8设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用()A. ADD INTO S VALUES(’张二’,’化学’,’80’)B. INSERT INTO S VALUES(’张二’,’化学’,’80’)C. ADD INTO S VALUES(’张二’,’化学’,80)D. INSERT INTO S VALUES(’张二’,’化学’,80)9对于SQL语句”UPDATE Members SET Salary=Salary+300”,下列表述正确的是: ()A.将Members表中工资都增加300B.删除工资为300的记录C.查询工资为300的记录D.修改Members工资都扣除30010在navicat中进入控制台,设置当前数据库的命令是( )A.selectB.seteD. open11截取一小段字符串的函数是( )A.concatB.trimC.substringD.strcmp12求小于或等于一个数的最大的整数的函数是( )A. CEILINGB.MAXC.FLOORD.SQRT13 求平均值的聚合函数是( )A SUM B.AVG C.COUNT D.MAX14 条件查询中指明条件的关键字是( )A.ifB.whereC. conditionD.having15 在查询中,去除重复记录的关键字是( )A.havingB.distinctC.dropD.limit16 对查询结果进行排序的关键字是( )A.group byB.selectC.order byD.insert into17 对分组中的数据进行过滤的关键字是( )A. ORDERB.WHEREC.HAVINGD.JOIN18 多表内连接查询使用的语句是( )A. select…from…inner join …on..B. select ….from….left join .....on ……C.select….from….right join…..on…..D.select ……from…..full join……….19 mysql对查询结果进行升序排序的关键字是( )A.ASCB.DESCC. LIMITD.ORDER20 联合查询使用的关键字是( )A.UNIONB.JOINC.ALLD.FULL21 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid?A. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select produ ctid from orders group by productid having count(productid)>122 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询最大一笔销售额度是多少,则正确的查询语句是()A select max(C) from ABC where max(C)>0B select A, max(C)from ABC where count(A)>0C select A,max(C) from ABC group by A,CD select max(C) from ABC23 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询每个销售人员的销售次数、销售总金额,则正确的查询语句是()A select A , s um(C) ,count(A) from ABC group by AB select A,sum(C) from ABCC select A,sum(C) from ABC group by A order by AD select sum(C) from ABC group by a order by A24 要查询一个班中低于平均成绩的学生,需要使用的是()A order byB havingC avgD limit25 假设A、B表中都有id列,A表有10行数据,B表中有5行数据,执行下面的查询语句select * from A left join B on A.id=B.id 则返回()行数据A 5B 10C 50D 不确定二、多项选择题(共5小题每题4分)1 mysql中能存储日期(年、月、日)的数据类型有()A yearB dateC datetimeD timestamp2获得当前日期时间中天数的函数是( ) (1分)A. MONTHB.DAYOFYEARC.DAYOFMONTHD.DAY3mysql中的约束有( ) (4分)A.检查约束B.默认约束C.非空约束D.唯一约束4 能够实现删除一个字符串中的一小段字符串的函数有( )A trimB insertC replaceD instr5 统计学生信息表stuinfo中地址address不为空的学生数量,正确的语句是()A select count(*) as 学生数量 from stuinfoB select count(*) as 学生数量 from stuinfo where address is not nullC select count(address) as 学生数量 from stuinfoD select count(address) as 学生数量 from stuinfo where address !=null三、编程题(每小题2分,共30分)(1)部门信息表(2)员工信息表(3)员工考勤表(六月份)按要求完成下题:(1)按上面给出的内容分别创建表:部门信息表,员工信息表,员工考勤表,并添加合适的约束(员工考勤表分别与部门信息表及员工信息表相关联)(2)插入记录内容(3)在部门信息表中查询部门的编号,部门名称,部门主管,部门人数(4)查询出部门主管是巩柴燕的员工编号及姓名(5)查询出与赖易伟在同一部分的员工姓名(6)查询出电话号码第一,二位是1,5第四位是2,3的所有员工姓名,联系方式(7)查询出员工考勤表中全勤最多的前三名员工的部门编号,员工编号,员工姓名(8)查询六月份全勤员工的部门编号,部门名称,员工编号,员工姓名(9)查询出项目部门的所有员工姓名(10)修改考勤表增加一列字段:工资(11)按照工资进行降序排列(12)查询出工资在2500-3200之间的员工编号及员工姓名(13)从员工信息表及部门表中分别检索出员工编号,员工姓名,部门编号,部门名称创建一个新表员工综合信息表(14)统计出全公司共有多少员工,员工的平均工资是多少(15)删除员工信息表中005号的相关信息使得考勤表中的相关内容也做删除。

mysql大一期末考试题及答案

mysql大一期末考试题及答案

mysql大一期末考试题及答案一、单项选择题(每题2分,共20分)1. MySQL数据库中,用于创建新表的SQL语句是()。

A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE答案:A2. 下列哪个选项不是MySQL的数据类型?()A. VARCHARB. DATEC. TIMED. IMAGE答案:D3. 在MySQL中,哪个SQL语句用于向表中插入数据?()A. SELECTB. INSERT INTOC. UPDATED. DELETE答案:B4. MySQL中,哪个函数用于计算表中的记录数?()A. COUNT()B. AVG()C. SUM()D. MAX()答案:A5. 在MySQL中,哪个关键字用于创建索引?()A. INDEXB. KEYC. PRIMARY KEYD. UNIQUE答案:B6. 如果要删除MySQL数据库中的表,应该使用哪个SQL语句?()A. REMOVE TABLEB. DROP TABLEC. DELETE TABLED. TRUNCATE TABLE答案:B7. 在MySQL中,哪个命令用于查看当前数据库的所有表?()A. SHOW TABLESB. LIST TABLESC. SELECT TABLESD. DESCRIBE TABLES答案:A8. MySQL中,哪个函数用于返回当前日期?()A. NOW()B. CURRENT_DATEC. DATE()D. TODAY()答案:B9. 在MySQL中,哪个SQL语句用于修改表结构?()A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:A10. MySQL中,哪个函数用于返回当前时间?()A. NOW()B. CURRENT_TIMEC. TIME()D. TODAY()答案:B二、多项选择题(每题3分,共15分)1. MySQL中,哪些是合法的SQL语句?()A. SELECT * FROM users WHERE id = 1B. INSERT INTO users (name, email) VALUES ('John', '****************')C. DELETE FROM users WHERE id = 1D. UPDATE users SET name = 'Jane' WHERE id = 1答案:ABCD2. 在MySQL中,哪些数据类型用于存储字符串?()A. VARCHARB. TEXTC. INTD. CHAR答案:ABD3. 下列哪些是MySQL的聚合函数?()A. COUNT()B. AVG()C. SUM()D. MAX()答案:ABCD4. 在MySQL中,哪些关键字用于定义主键?()A. PRIMARY KEYB. UNIQUEC. NOT NULLD. AUTO_INCREMENT答案:A5. MySQL中,哪些命令用于备份和恢复数据库?()A. mysqldumpB. mysqlimportC. mysqlrestoreD. mysqlbackup答案:AC三、填空题(每题2分,共20分)1. MySQL中,使用________命令可以查看当前数据库的版本。

MySQL上机考试题(习题,答案)

MySQL上机考试题(习题,答案)

MySQL上机考试题(答案)建表详情:/*-- Records of saler-- ----------------------------INSERT INTO `saler` V ALUES ('000061', '山东大德日用', '华中', '刘威华', '187****3634');INSERT INTO `saler` V ALUES ('000145', '北京天成', '华北', '刘茂','158****5683'); INSERT INTO `saler` V ALUES ('000165', '喜田有限公司', '华北', '王总', ************');INSERT INTO `saler` V ALUES ('001547', '丹尼斯', '华南', '胡总','156****4544'); INSERT INTO `saler` V ALUES ('037102', '天景商贸', '华北', '王磊','135****5611'); INSERT INTO `saler` V ALUES ('059741', '成建股份有限公司', '华中', '徐总', ************');INSERT INTO `saler` V ALUES ('087412', '沐阳集团', '西部', '鲁宣','150****5412'); INSERT INTO `saler` V ALUES ('089412', '新建德', '华南', '赵总', '40025684562');数据详情:表名:pros 产品表表名:saler 销售商表表名:pro_sal 销售表一、基于product数据库的三个表,用SQL语言完成以下查询(1)查询所有产品的产品编号和销售额,并将销售额增加10%后设置别名为“增长额" 查询语句:select ps.`产品编号`,ps.`销售额`,ps.`销售额`*0.1 AS '增长额' from pro_sal ps查询结果:(2)查询“华中、华北、东南”地区的销售商名称和地区。

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

1 表结构
DROP DATABASE IF EXISTS test1;
CREATE DATABASE test1;
USE test1;

##部门表
#DROP IF EXISTS TABLE DEPT;
CREATE TABLE DEPT(
DEPTNO int PRIMARY KEY,##部门编号
DNAME VARCHAR(14) , ##部门名称
LOC VARCHAR(13) ##部门地址
) ;

INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');

##员工表
#DROP IF EXISTS TABLE EMP;
CREATE TABLE EMP(
EMPNO int PRIMARY KEY, #员工编号
ENAME VARCHAR(10), #员工姓名
JOB VARCHAR(9), #员工工作
MGR int, #员工直属领导编号
HIREDATE DATE, #入职时间
SAL double, #工资
COMM double, #奖金
DEPTNO int #对应dept表的外键
);
## 添加 部门 和 员工 之间的主外键关系
ALTER TABLE EMP ADD CONSTRAINT FOREIGN KEY EMP(DEPTNO) REFERENCES DEPT (DEPTNO);

INSERT INTO EMP VALUES(7369,'SMITH','CLERK',7902,"1980-12-17",800,NULL,20);
INSERT INTO EMP VALUES(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
INSERT INTO EMP VALUES(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);
INSERT INTO EMP VALUES(7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);
INSERT INTO EMP VALUES(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);
INSERT INTO EMP VALUES(7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,NULL,30);
INSERT INTO EMP VALUES(7782,'CLARK','MANAGER',7839,'1981-06-09',2450,NULL,10);
INSERT INTO EMP VALUES(7788,'SCOTT','ANALYST',7566,'1987-07-03',3000,NULL,20);
INSERT INTO EMP VALUES(7839,'KING','PRESIDENT',NULL,'1981-11-17',5000,NULL,10);
INSERT INTO EMP VALUES(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);
INSERT INTO EMP VALUES(7876,'ADAMS','CLERK',7788,'1987-07-13',1100,NULL,20);
INSERT INTO EMP VALUES(7900,'JAMES','CLERK',7698,'1981-12-03',950,NULL,30);
INSERT INTO EMP VALUES(7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20);
INSERT INTO EMP VALUES(7934,'MILLER','CLERK',7782,'1981-01-23',1300,NULL,10);

#工资等级表
#DROP IF EXISTS TABLE SALGRADE;
CREATE TABLE SALGRADE(
GRADE int, #等级
LOSAL double, #最低工资
HISAL double ); #最高工资

INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);

2 单表
1. 查找部门30中员工的详细信息。
结果:

2. 找出从事clerk工作的员工的编号、姓名、部门号。
结果:

3. 检索出奖金多于基本工资的员工信息。
结果:

4. 检索出奖金多于基本工资60%的员工信息。
结果:
5. 找出10部门的经理、20部门的职员 的员工信息。
结果:

6. 找出10部门的经理、20部门的职员 或者既不是经理也不是职员但是工资高于2000元的员工信息。

7. 找出获得奖金的员工的工作。
8. 找出奖金少于100或者没有获得奖金的员工的信息。

9. 找出姓名以A、B、S开始的员工信息。
10. 找到名字长度为6个字符的员工信息。
11. 名字中不包含R字符的员工信息。
12. 返回员工的详细信息并按姓名排序。
13. 返回员工的信息并按工作降序工资升序排列。
14. 计算员工的日薪(按30天)。
扩展:参考《MySQL_5.1_zh》-- 第12章:函数和操作符
15. 找出姓名中包含A的员工信息。
3 多表
1. 返回拥有员工的部门名、部门号。

2. 工资水平多于smith的员工信息。
3. 返回员工和所属经理的姓名。
or (没有经理是否显示)
4. 返回雇员的雇佣日期早于其经理雇佣日期的员工及其经理姓名

5. 返回员工姓名及其所在的部门名称。

6. 返回从事clerk工作的员工姓名和所在部门名称。
7. 返回部门号及其本部门的最低工资。
8. 返回销售部(sales)所有员工的姓名。
9. 返回工资水平多于平均工资的员工。
10. 返回与SCOTT从事相同工作的员工。
如果不包含自己

11. 返回与30部门员工工资水平相同的员工姓名与工资。

12. 返回工资高于30部门所有员工工资水平的员工信息。
13. 返回部门号、部门名、部门所在位置及其每个部门的员工总数。
14. 返回员工的姓名、所在部门名及其工资。
15. 返回员工的详细信息。(包括部门名)
16. 返回员工工作及其从事此工作的最低工资。
17. 返回不同部门经理的最低工资。
18. 计算出员工的年薪,并且以年薪排序。
19. 返回工资处于第四级别的员工的姓名。
20. 返回工资为二等级的职员名字、部门所在地、和二等级的最低工资和最高工资
21. 返回工资为二等级的职员名字、部门所在地、二等级员工工资的最低工资和最高工资
22. 工资等级多于smith的员工信息。

相关文档
最新文档