MySQL 实验3 表数据插入、修改和删除

您所在的位置:网站首页 数据库表操作实验 MySQL 实验3 表数据插入、修改和删除

MySQL 实验3 表数据插入、修改和删除

2024-07-13 08:53| 来源: 网络整理| 查看: 265

目的和实验要求: (1)学会在界面管理工具中对数据库表进行插入、修改和删除数据操作 (2)学会用SQL语句对数据库进行插入、修改和删除数据操作 (3)了解数据更新操作时要注意数据完整性 (4)了解SQL语句对表数据操作的灵活控制功能 实验内容: 1.实验题目 分别使用MySQL Administator和SQL语句,向在实验2建立的数据库YGGL的表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用SQL进行有效的修改和删除。 2.实验准备   首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQL Administator中进行,也可以由SQL语句实现。   其次,要掌握SQL中用于对表数据进行插入、修改、和删除的命令分别是INSERT、UPDATE和DELETE。   要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。 在实验2中,用于实验的YGGL数据库中的3个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表实验3.1、表实验3.2和表实验3.3所示。 表实验3.1 Employees表数据样本 编号 姓名 学历 出生日期 性别 工作时间 住址 电话 部门号 000001 张效林 博士 1986-01-23 1 8 中山路32-1-508 83355668 2 010008 伍容华 本科 1986-03-28 1 8 北京东路100-2 833211321 1 020010 王向荣 硕士 1982

12-09 1 2 四牌路10-0-108 83792361 1 020018 李丽 大专 1990-07-30 0 6 中山东路102-2 83413301 1 102201 刘明 本科 1992-10-18 1 7 虎踞路100-2 83606608 5 102208 朱俊 硕士 1985-09-28 1 2 牌楼巷5-3-106 84708817 5 108991 钟敏 硕士 1989-08-10 0 4 中山路10-3-105 83346722 3 111006 张石兵 本科 1974- 0-01 1 1 解放路34-1-203 84563418 5 210678 林涛 大专 1987-04-02 1 2 中山北路24-35 83467336 3 302566 李玉敏 本科 1988-09-20 1 3 热河路209-3 58765991 4 308759 叶凡 本科 1988-11-18 1 2 北京西路3-7-52 83308901 4 504209 陈林琳 大专 1979-09-03 0 5 汉中路120-4-12 84468158 4

表实验3.2 Departments表数据样本 部门号 部门名称 备注 部门号 部门名称 备注 1 财务部 null 4 研发部 null 2 人力资源部 null 5 市场部 null 3 经理办公室 null       表实验3.3 Salary表数据样本 编号 收入 支出 编号 收入 支出 000001 2100.8 123.09 108991 3259.98 281.52 010008 1582.62 88.03 020010 2860.0 298.0 102201 2569.88 185.65 020018 234 .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

实验步骤:

使用SQL语句插入表数据(每个表至少5条记录,内容参考样本数据,但至少包含自己,保存代码,以备以后实验备用) (1)向表Employees中插入记录:(‘000001’,‘张效林’,‘博士’,‘1986-01-23’,‘1’,8,'中山路32-1-508,‘83355668’,‘2’)。(15分) insert into ZhangYK_Employees VALUES ('000001','张效林','博士','1986-01-23','1',8,'中山路32-1-508','83355668','2')

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

REPLACE ZhangYK_Departments set departmentID='1',departmentName='财务部',note='null' 使用SQL语句修改表数据 (1)使用SQL命令修改表Salary,将编号为011112的职工收入改为2890。(15分) UPDATE ZhangYK_Salary set Income = '2890' WHERE employmeeID ='011112'

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

UPDATE ZhangYK_Salary SET Income=Income+100

(3)使用SQL命令删除Em ployees中编号为011112的职工信息。(10分)

DELETE FROM ZhangYK_Employees WHERE Employees='011112'

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

delete from ZhangYK_salary where income>2500

(5)使用TRANCATE TABLE语句删除Salary表中有行。(删除操作验证时,建议重新建立一个“复制”表,以免数据丢失,影响后面题目的使用)(20分)

TRUNCATE TABLE ZhangYK_salary


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3