MySQL数据库技术实验报告(表数据插入、修改和删除)

发布时间:2024年01月04日

目的和实验要求:

(1)学会在界面管理工具中对数据库表进行插入、修改和删除数据操作

(2)学会用SQL语句对数据库进行插入、修改和删除数据操作

(3)了解数据更新操作时要注意数据完整性

(4)了解SQL语句对表数据操作的灵活控制功能

实验内容:

1.实验题目

????分别使用MySQL Administator和SQL语句,向在实验2建立的数据库YGGL的表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用SQL进行有效的修改和删除。

2.实验准备

  首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQL Administator中进行,也可以由SQL语句实现。

  其次,要掌握SQL中用于对表数据进行插入、修改、和删除的命令分别是INSERT、UPDATE和DELETE。

  要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。

  此外,还要了解使用SQL语言在对表数据进行插入、修改和删除时,比在MySQL Administator中操作表数据更为灵活,功能更强大。

在实验2中,用于实验的YGGL数据库中的3个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表实验、表实验和表实验所示。

表实验 Employees表数据样本

编号

姓名

学历

出生日期

性别

工作时间

住址

电话

部门号

000001

王林

大专

1966-01-23

1

8

中山路32-1-508

83355668

2

010008

伍容华

本科

1976-03-28

1

3

北京东路100-2

83321321

1

020010

王向荣

硕士

1982-12-09

1

2

四牌路10-0-108

83792361

1

020018

李丽

大专

1960-07-30

0

6

中山东路102-2

83413301

1

102201

刘明

本科

1972-10-18

1

3

虎踞路100-2

83606608

5

102208

朱俊

硕士

1965-09-28

1

2

牌楼巷5-3-106

84708817

5

108991

钟敏

硕士

1979-08-10

0

4

中山路10-3-105

8334672

3

111006

张石兵

本科

1974-10-01

1

1

解放路34-1-203

84563418

5

210678

林涛

大专

1977-04-02

1

2

中山北路24-35

83467336

3

302566

李玉敏

本科

1968-09-20

1

3

热河路209-3

58765991

4

308759

叶凡

本科

1978-11-18

1

2

北京西路3-7-52

83308901

4

504209

陈林琳

大专

1969-09-03

0

5

汉中路120-4-12

84468158

4

部门号

部门名称

备注

部门号

部门名称

备注

1

财务部

null

4

研发部

null

2

人力资源部

null

5

市场部

null

3

经理办公室

null

表实验 Salary表数据样本

编号

收入

支出

编号

收入

支出

000001

2100.8

123.09

108991

3259.98

281.52

010008

1582.62

88.03

020010

2860.0

198.0

102201

2569.88

185.65

020018

2347.68

180.0

111006

1987.01

79.58

308759

2531.98

199.08

504209

2066.15

108.0

210678

2240.0

121.0

302566

2980.7

210.2

102208

1980.0

100.0

实验步骤:

1.?使用SQL语句插入表数据

(1)向表Employees中插入记录:('000001','王林','大专','1966-01-23','1',8,'中山路32-1-508,'','2')。

(切换到当前数据库的命令也要截图)

(2)使用REPLACE语句向Departments表插入记录:('1','广告部','负责推广产品'),并查看(用select语句查看)是否已插入。

2.?使用SQL语句修改表数据

(1)(1)使用0SQL命令修改表Salary,将编号为000001的职工收入改为2890。(000001注意看表中是否是这个,前面0还有没有,以表中数据为准)

(2)将所有职工收入增加100。

(3)按照要求修改表的名称。

(4)使用SQL命令删除Employees中编号为000001的职工信息。

(5)删除所有收入大于2500的员工信息。

(6)使用TRANCATE TABLE语句删除Salary表中有行。(删除后请重新插入,以后要用)

文章来源:https://blog.csdn.net/weixin_52404128/article/details/135372544
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。