《数据库技术》实验报告
《数据库技术》
实验报告
《数据库技术》实验报告
系 别
班 级
学 号
姓 名
地点
通信工程
通信14-3
2014023268
何伟
通信实训基地
课程名称
数据库技术
实验名称
实验1 创建数据库和表
实 验 过 程
目的和实验要求:
(1)了解MySQL数据库中的存储引擎分类
(2)了解表的结构特点
(3)了解MySQL的基本数据类型
(4)了解空值的概念
(5)学会在MySQL界面工具中创建数据库和表
(6)学会使用SQL语句创建数据库和表
实验内容:
1.实验题目
创建用于企业用于管理的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息,及员工的薪水信息。数据库YGGL包含下列三个表:
Employees:员工信息表
Departments:部门信息表
(3)Salary:员工薪水情况表
表实验1.1 Employees表结构
列名
数据类型
长度
是否允许空值
说明
Employees
char
6
否
员工编号,主键
name
char
10
否
姓名
education
char
4
否
学历
birthday
date
16
否
出生日期
sex
char
2
否
性别
workyear
tinyint
1
是
工作时间
address
varchar
20
是
地址
phonenumber
char
12
是
电话
departmentID
char
3
否
员工部门号,外键
表实验1.2 Departments表结构
列名
数据类型
长度
是否允许空值
说明
departmentID
char
3
否
部门编号,主键
departmentName
char
20
否
部门名
note
text
16
是
备注
表实验1.3 Salary表结构
列名
数据类型
长度
是否允许空值
说明
employmeeID
char
6
否
员工编号,主键
Income
float
8
否
收入
Outcome
float
8
否
支出
2.实验准备
首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用CREATE DATEBASE语句的用户。
其次,确定数据库包含哪些表,以及所包含的表的数据结构,还要了解MySQL的常用数据类型,以及创建数据库的表。
此外还要了解两种常用的创建数据库、表的方法,即在界面管理工具中创建和使用CREAT DATEBASE 语句创建。
实验步骤:
1.使用命令行方式创建数据库YGGL。
(1)打开MySQL command line client,输入管理员密码登录,使用CREATE语句创建YGGL数据库。
在YGGL数据库存在的情况下,使用CREAT DATEBASE语句新建数据库YGGL,查看错误信息,再尝试加上IF NOT EXISTS关键词创建YGGL,看看有什么变化。
使用命令方法创建数据库YGGL1,要求数据库字符集为utf8,校对规则为utf8_general_ci。
2.使用SQL语句在YGGL数据库中创建表employees
执行创建表Employees的Sql语句。
3使用SQL语句删除表和数据库
删除表employmees。
删除数据库YGGL。
使用命令行将表Emloyees1中的Emailaddress列删除,并将Sex列的默认值修改为男。
《数据库技术》实验报告
系 别
班 级
学 号
姓 名
地点
通信工程
通信14-3
2014023268
何伟
通信实训基地
课程名称
数据库技术
实验名称
实验2 表数据插入、修改和删除
实 验 过 程
目的和实验要求:
(1)学会在界面管理工具中对数据库表进行插入、修改和删除数据操作
(2)学会用SQL语句对数据库进行插入、修改和删除数据操作
(3)了解数据更新操作时要注意数据完整性
(4)了解SQL语句对表数据操作的灵活控制功能
实验内容:
1.实验题目
分别使用MySQL Administator和SQL语句,向在实验1建立的数据库YGGL的表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用SQL进行有效的修改和删除。
2.实验准备
首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQL Administrator中进行,也可以由SQL语句实现。
其次,要掌握SQL中用于对表数据进行插入、修改、和删除的命令分别是INSERT、UPDATE和DELETE。
要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。
此外,还要了解使用SQL语言在对表数据进行插入、修改和删除时,比在MySQL