实验2 数据库和表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 数据库和表
实验目的:
1.理解MySQL数据库和表的概念及关系;
2.理解表的结构特点;
3.理解MySQL的基本数据类型;
4.学会命令行方式进行数据定义
实验要求:
1.掌握数据库设计的基本方法,设计用于企业管理的员工管理数据库。
2.创建用于企业管理的员工管理数据库,确定数据库中有哪些表,以及所包含的各表的结构,还要了解MySQL的常用数据类型。
3.掌握数据定义相关SQL语句。
实验内容:
1.设计用于企业管理的员工管理数据库
2.用命令创建数据库和表
实验步骤:
1.设计用于企业管理的员工管理数据库
要建立企业管理系统,对员工的基本信息(包括员工编号,姓名,性别,出生日期,学历,参加工作时间,地址,电话号码),部门基本信息(部门号,部门名,备注),以及员工每月的薪水信息(薪水编号,收入,支出,年月)进行管理,根据要求设计数据库。
(1)画出E-R图
(2)将E-R图转换为关系模式
员工(员工编号,姓名,性别,出生日期,学历,参加工作时间,地址,电话号码,部门号)
部门(部门号,部门名,备注)
薪水(薪水编号,收入,支出,年月,员工编号)
(3)确定各数据表的结构
要求:将下面三个表中带底纹的空的单元格填上对应的值。
员工信息表:Employees
部门信息表:Departments
员工薪水情况表:Salary
2.使用SQL命令创建数据库和表
⑴使用命令创建用于企业管理的员工管理数据库YGGL,默认的字符集设为utf8.
⑵使用命令创建数据库YGGL中各表
首先将YGGL数据库变成当前活动的数据库
①创建部门信息表Departments,存储引擎设为innodb.
②创建员工信息表Employees,存储引擎设为innodb
③创建员工薪水情况表Salary,存储引擎设为innodb
④创建一个结构与Employees表结构相同的空表Employees1;
⑶检查前面创建的表,如果有错误或遗漏的列及主键、外键定义,则用ALTER TABLE 命令修改。
(4) 使用命令删除数据库和表删除表Employees;
删除数据库YGGL;