【2017年整理】第6讲 使用函数查询数据.doc
文本预览下载声明
实验题目
实验地点及组别
U308
实验时间
2014.
实验目的
根据不同条件对表进行查询操作
掌握数据表的相关查询方法
二、实验环境(本实验的硬件和软件环境及使用仪器等)
一台装有MySQL数据库服务器的计算机
三、实验实现过程
1、创建数据表employee,表结构如下:
字段名
说明
数据类型
主键
外键
非空
唯一
自增
e_no
员工编号
INT
√
×
√
√
√
e_name
员工姓名
VARCHAR
×
×
√
×
×
e_sex
员工性别
char
×
×
√
×
×
e_job
职位
VARCHAR
×
×
√
×
×
e_salary
薪水
FLOAT
×
×
√
×
×
dept_no
部门编号
INT
×
√
√
×
×
hireDate
入职时间
DATE
×
×
√
×
×
CREATE TABLE employee(
e_no INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
e_name VARCHAR(10) NOT NULL,
e_sex CHAR(2) NOT NULL,
e_job VARCHAR(40) NOT NULL,
e_salary FLOAT NOT NULL,
dept_no INT NOT NULL,
hireDate DATE NOT NULL,
CONSTRAINT fk_dept_no FOREIGN KEY(dept_no) REFERENCES dept(d_no)
);
数据表dept,表结构如下:
字段名
说明
数据类型
主键
外键
非空
唯一
自增
d_no
部门编号
INT
√
×
√
√
√
d_name
部门名称
VARCHAR
×
×
√
×
×
d_tell
部门电话
VARCHAR
×
×
√
×
×
CREATE TABLE dept(
d_no INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
d_name VARCHAR(30) NOT NULL,
d_tell VARCHAR(8) NOT NULL
);
);
2、将以下数据插入到employee表中:
e_no
e_name
e_sex
e_job
e_salary
dept_no
hireDate
1001
smith
男
教师
5000
80001
2008-08-08
1002
allen
男
辅导员
4000
80001
2011-04-15
1003
ward
男
教师
4200
80001
2012-03-01
1004
jones
女
教师
4200
80002
2012-03-01
1005
martin
女
教务员
3200
80002
2009-07-01
1006
blake
男
教师
8000
80002
2003-02-01
1007
clark
女
教师
6300
80003
2004-08-01
1008
scott
女
辅导员
5500
80003
2006-08-01
1009
king
男
教师
4800
80004
2010-12-24
1010
turner
男
辅导员
5700
80004
2004-08-01
1011
adams
男
辅导员
3600
80004
2011-04-15
1012
james
女
教师
4600
80004
2007-09-01
INSERT INTO employee(e_no,e_name,e_sex,e_job,e_salary,dept_no,hireDate) VALUES(1001,smith,男,教师,5000,80001,2008-08-08),
(1002,allen,男,辅导员,4000,80001,2011-04-15),
(1003,ward,男,教师,4200,80001,2012-03-01),
(1004,jones,女,教师,4200,80002,2012-03-01),
(1005,martin,女,教务员,3200,80002,2009-07-01),
(1006,blake,男,教师,8000,80002,2003-02-01),
(1007,clark,女,教师,6300,80003,2004-08-01),
(1008,scott,女,辅导员,5500,80003,2006-08-01),
(1009,king,男,辅导员,4800,80004,2010-12-24),
(1010,turner,男,辅导员,5700,80004,2004-08-01),
(1011,adams,男,辅导员,3600,80004,2011-0
显示全部