实验2 数据库和表

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档