数据库实验一

实验一 创建以下数据库和表,并查看是否创建成功

目的与要求

(1)了解MySQL数据库的存储引擎分类;
(2)了解表的结构特点;
(3)了解MySQL的基本数据类型;
(4)了解空值概念;
(5)学会使用SQL语句创建数据库和表。

实验内容

1,实验题目

创建用于企业管理的员工数据库,数据库名为yggl,包含员工信息,部门信息及员工薪水信息。数据库yggl包含3个表:
1)Employees:员工信息表;
2)Departments:部门信息表;
3)Salary:员工薪水情况表。

创建语句如下:

(1)创建数据库

create database yggl;
use yggl;

(2)创建表departments

create table Departments
(DepartmentID char(3) NOT null,
DepartmentName char(20) not null,
Note text(16),
primary key(DepartmentID)
)engine=innodb;

(3)创建表employees

create table employees
(employeeid char(6) not null,
name char(10) not null,
education char(4),
birthday date not null,
sex char(2) not null,
workyear tinyint(1),
address varchar(20),
phonenumber char(12),
departmentid char(3) not null,
primary key(employeeid)
)engine=innodb;

(4)创建表salary

create table salary
(
employeeid char(6),
income float(8),
outcome float(8),
primary key(employeeid)
)engine=innodb;

注意:

1)上面每段代码最后的‘ engine=innodb ’是为了确保使用的引擎是innodb,而实际上一般都会直接默认是innodb,这里加上是为了保险起见。
2) 该实验进行前,首先要明确,用户必须是系统管理员,或是被授权使用create database语句的用户。其次,确定数据库包含哪些表,以及各表的结构,常用的MySQL数据类型。
3) 最后再啰嗦一句,输入代码时不要输错,不然一旦回车就无法回去了,还有你关闭控制台之后你的数据库信息会被保存的,所以下次打开直接可以使用,而不必再创建,放图:数据库实验一