课程名称

MySQL数据库技术

实验

成绩

实验名称

实验三:表数据的插入、修改和删除

学号

辅导老师;陶荣

姓名

班级

日期

实验目的:

1.掌握使用SQL语句对表进行插入、修改和删除数据操作;

2.掌握图形界面下对表进行插入、修改和删除数据操作;

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

实验平台:

MySQL+SQLyog;

实验内容与步骤:

1. 使用SQL命令往Employees表中插入下列记录。

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

83346722

3

2. 在图形界面下往Departments表中插入下列记录。

Departments

部门号

部门名称

备注

1

财务部

NULL

2

人力资源部

NULL

3

经理办公室

NULL

4

研发部

NULL

5

市场部

NULL

3. 使用SQL命令往Salary表中插入下列记录。

编号

收入

支出

000001

2100.8

123.09

010008

1582.62

88.03

102201

2569.88

185.65

020010

2860.0

198

020018

2347.68

180

108991

3259.98

281.52

102208

1980.0

100.0

4. 使用create table ..like命令创建一个同结构的Employees1表,并将Employees表中的所有记录插入到该表中。

5. 将表Employees1中编号为020018的记录的部门号改为4.

6. 删除表Employees1的第1行。

7. 使用insert into 语句向Employees1表中插入刚删除的1条记录。

8. 使用replace into 语句向Departments表中插入一行记录:

1,广告部,负责推广产品

9. 使用SQL命令修改Salary中的某个记录的字段值。将编号为102201的人员的收入修改为2890元,并显示查看。

10. 将所有员工的收入增加100元。

11. 删除表Employee1中编号为102201的职工信息。

12. 删除Employees1表中所有收入大于2500元的员工信息。

13. 使用truncate table语句删除Emloyees1表中所有行。

14. 删除Emloyees1表。

实验总结(结论或问题分析):

create table `Employees`(编号 varchar(19) ,姓名 varchar(10),  学历 char(4) ,出生日期 DATE, 性别 TINYINT, 工作时间 int (4),住址 varchar(40), 电话 varchar(20), 部门号 INT(4));
INSERT INTO Employees(编号,姓名, 
学历 , 出生日期 ,性别, 工作时间 ,住址 ,电话 ,部门号  )
VALUES('000001','王加','大专','1966-01-23',0,8,'中山路32-1-508','83355666',2),
      ('000008','伍荣华', '本科','1976-03-28',0,3,'北京东路100-2','833321321',1),
      ('020010','王向荣', '硕士','1982-12-09',1,2,'四牌楼10-0-108','83792361',1),
      ('020018', '李丽', '大专','1960-07-30',1,6,'中山东路102-2','83413301',1),
      ('102201', '刘明','本科','1972-10-18',0,3,'虎踞路100-2','83606608',5),
      ('102208', '朱骏', '硕士','1965-09-28',1,2, '牌楼巷5-3-106','84708817',5),
      ('108991','钟敏', '硕士','1979-08-1',1,4,'中山路10-3-105','83346722',3);
      CREATE TABLE Employees1 LIKE Employees;
      UPDATE Employees1 
SET 部门号=4
WHERE 编号='020018';  
CREATE TABLE  Employees1 SELECT*FROM Employees
UPDATE Employees1 
SET 部门号=4
WHERE 编号='020018';
 DELETE FROM Employees1 WHERE  编号=000001 
INSERT INTO Employees1(编号,姓名, 
学历 , 出生日期 ,性别, 工作时间 ,住址 ,电话 ,部门号  )
VALUES('000001','王加','大专','1966-01-23',0,8,'中山路32-1-508','83355666',2);

create table  Departments(部门号 INT ,
部门名称 VARCHAR(20) );
INSERT INTO Departments (部门号 ,部门名称  )
VALUES(1,'财务部'),(2,'人力资源部'),
     (3,'经理办公室');
replace into Departments (部门号 ,部门名称  )
VALUES(4,'研发部'),(5 ,'市场部'),(6 , '广告部');
use yggl1;
create table Salary(编号 varchar(19),
收入 double ,
支出 double  );
INSERT INTO Salary (编号 ,收入 ,支出 )
VALUES('000001',2100.8,123.09),('010008',1582.62,88.03),
     ('102201',2569.88,185.65),('102201',2569.88,185.65),

('020018',2347.68,180),('108991',3259.98,281.52);

update Salary set 收入=2890 where 编号='102201'
update Salary set 收入=收入+100 
delete from Salary where 编号=102201
delete from Salary where 收入>2500
truncate TABLE Employees1
drop table Employees1

使用SQL语句对表进行插入、修改和删除数据操作相关推荐

  1. 使用 T-SQL 语句对数据库表进行单个数据插入、成批数据插入、修改和删除数据操作的介绍

    增删改语句的介绍: 一.单个数据插入语句 INSERT INTO 表名 [(属性列 1,属性列 2 - )] VALUES (常量 1 ,常量 2 - ) 说明: ① 插入一个新元组,新元组属性列 1 ...

  2. 使用sql语句往MySQL插入1000万条数据

    在学习或者工作生产环境中,我们经常要对数据库进行压力测试,往数据库中批量插入大量数据,这里我往Mysql中批量插入大量数据,采用存储过程的方法实现. 数据库版本:Mysql5.7 一.建表 1.创建数 ...

  3. MySQL数据库:创建一个表,并执行插入、修改和删除数据操作

    一: 展示数据库:mysql> show databases; 二: 创建数据库:create database company;使用所创建的数据库:mysql> use company; ...

  4. drop sql语句_用于从表中删除数据SQL Drop View语句

    drop sql语句 介绍 (Introduction) This guide covers the SQL statement for dropping (deleting) one or more ...

  5. SqlServer2012语句之实例之用SQL语句对表中数据进行操作及数据的导入和导出

    --5月7日   SQL Server实验内容 --一.用SQL语句对表中数据进行操作 --1.根据系部表.班级表.学生表.教师表已有数据(如果没有数据,请使用管理平台或者SQL语句先为以上表添加数据 ...

  6. vs2010 mysql linq to sql 系列_LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据...

    LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...

  7. LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据

    LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...

  8. 使用sql语句向SDO_Geometry插入要素

    环境描述: 使用ArcGIS10.1直连数据库,以SDO_Geometry导入Featureclass,注册数据库,发布动态服务. js(arcgis api for js + dojo + .net ...

  9. SQL语句中批量插入

    SQL语句中批量插入 1.介绍说明 ​ 在程序中需要同时插入多条数据的写法,其中mysql和oracle两种写法存在一些差异. oracle数据库 insert into <tableName& ...

最新文章

  1. 查看Linux发行版的名称和版本号
  2. 关于范式的一些简单理解
  3. Quarkus 0.12.0 发布,下一代 K8s 原生 Java 框架
  4. 兴业银行与第四范式开启AI平台加速模式 毫秒级信用卡反欺诈系统上线
  5. Spring-bean的生命周期
  6. 【转】【MySQL】事务与锁(四):行锁到底锁住的是什么?记录?字段?索引?
  7. 指定的参数已超出有效值的范围_整流二极管的特性和重要参数
  8. 以拼多多为例,中国互联网企业在农业上都做了哪些努力?
  9. php 在线更新,Updates.php给自己的主题添加在线更新功能
  10. 举例说明计算机网络协议,第二章计算机网络协议与体系结构.ppt
  11. L2-026 小字辈 (25 分)
  12. Tomcat传url地址中的特殊字符无法识别问题
  13. 英特尔、高通等多家科技巨头禁止员工与华为交流!
  14. Postman之CSV或JOSN文件实现数据驱动(参数化)
  15. 【蜂口 | AI人工智能】人脸美颜——龙鹏 深度学习与人脸图像应用连载(八)...
  16. TDSQL水平扩容实践案例
  17. Android A/B System OTA分析(三)主系统和bootloader的通信
  18. 组合数学 (三): 排列组合的数学逻辑
  19. 2021年高压电工免费试题及高压电工模拟考试题
  20. SysFader: iexplore.exe 应用程序错误的最终解决方案

热门文章

  1. window10打开电脑没有输入法
  2. 今天get新技能了吗?软件测试@mock不同大小地图片
  3. 精典算法之详解 河内之塔
  4. 机器学习-3.数据特征预处理与数据降维
  5. mtools工具介绍使用(一)
  6. 卷积层与全连接层的区别
  7. Java代码实现sha256加密
  8. 椭圆按钮点击移动 vue实现
  9. 利用微信jssdk 分享给朋友代码(一通百通)
  10. 为什么说公司群越热闹辞职的越多?这3种现象点破实质,说的很准