一、内容

为YGGL 数据库数据表Employees、Departments和Salary加入记录,使用“对象资源管理器”和T-SQL语句配合,向YGGL数据库的三个表中插入多行数据记录,然后修改和删除一些记录。样本数据分别如下表所示。

表1Employees表数据

工号

姓名

学历

出生日期

性别

工作年限

地址

电话号码

部门号

010002

王林

大专

1966-01-23

1

8

五一路32-1-508

83355668

2

020013

张兵

硕士

1982-12-09

1

2

八一路166-4-102

83414282

1

020018

李丽

大专

1960-07-30

1

2

八一路166-4-102

84232283

1

102201

刘明

本科

1972-07-30

1

2

八一路166-4-102

84232283

5

102208

朱俊

硕士

1960-07-30

1

2

中山西路102-4

84232283

5

108991

钟敏

硕士

1960-07-30

0

4

中山西路102-4

84232283

3

111006

张勇

本科

1960-07-30

1

2

中山西路102-4

84232283

5

210678

林义

大专

1960-07-30

1

2

中山西路102-4

84232283

3

302566

陈平

本科

1960-07-30

1

3

中山西路102-4

84232283

4

504209

王芳

大专

1960-07-30

0

5

中山西路102-4

84232283

4

表2 Deparments表数据

部门编号

部门名称

备注

1

财务部

Null

2

人力资源部

Null

3

经理办公室

Null

4

研发部

Null

5

市场部

Null

表3Salary表

员工编号

收入

支出

000001

2100.8

123.09

010008

1582.62

88.03

102201

2569.88

185.65

504209

1987.01

79.58

203566

2980.7

210.2

108991

3259.98

281.52

020010

2860.0

798.0

020018

2347.68

180.0

308759

2531.98

199.08

210678

2240.0

121.0

102208

1980.0

100.0

二、准备

(1)了解在“对象资源管理器”中和使用T-SQL加入表记录的方法,比较优缺点。

(2)掌握T-SQL中对表数据记录进行插入、修改和删除的命令INSERT、UPDATE和DELETE(或TRANCATE TABLE)。

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

三、步骤

(1)使用界面初始化数据库YGGL中所有表的数据。

①在“对象资源管理器”中展开“数据库”→“YGGL”节点,选择要进行操作的表“Employees”,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据”窗口。

在此窗口中,表中的记录按行显示,每个记录占一行。用户可通过“表数据”窗口向表中加入表中的记录,输完一行记录后将光标移到下一行即保存了上一行记录。

②用同样的方法向Departments表和Salary表中分别插入表中的记录。

1.向Departments表中插入表中的记录:

2.向Salary表中插入表中的记录:

(2)使用界面修改数据库YGGL中的表数据。

①在“对象资源管理器”中删除表Employees的第1行和表Salary的第1行。

方法如教材271页所示。

1.删除表Employees的第1行:

​​​​​​​        

​​​​​​​        

2.删除表Salary的第1行:

​​​​​​​        

②在“对象资源管理器”中将表Employees中员工编号为020018的记录的部门号改为4。方法如教材所示。

​​​​​​​        

(3)使用T-SQL命令插入表数据。

①向表Employees中插入一行数据记录,在“查询分析器”窗口中输入以下T-SQL语句:

USE YGGL

GO

INSERT INTO Employees VALUES('010002','王林','大专','1966-01-23',1,8,'五一路32-1-508','83355668',2)

单击快捷工具栏上的“!执行”按钮,执行上述语句,在验证操作是否成功时,可以在“对象资源管理器”中打开Employees表观察数据的变化。

1.执行:

​​​​​​​        

2.表中数据:

​​​​​​​        

②向表Salary插入一行数据记录:

INSERT INTO Salary(EmployeeID,InCome,OutCome)

VALUES ('010002','2100.8','123.09')

​​​​​​​        

​​​​​​​        

(4)使用T-SQL语句修改表数据。

①使用T-SQL命令修改表Salary中某个记录的字段值,语句如教材所示,执行语句,将员工编号为010002的职工收入改为2890。

​​​​​​​        

②将所有职工收入增加100,执行完语句,打开Salary表查看数据的变化。可见,使用SQL语句操作表数据比在界面管理工具中操作表数据更为灵活。

​​​​​​​        

③使用命令删除表Employees中员工编号为010002的职工信息。

​​​​​​​        

④删除所有女性员工信息。

​​​​​​​        

⑤使用TRUNCATE TABLE语句删除表中所有行。

​​​​​​​        

四、练习

(1)INSERT INTO语句还可以通过SELECT子句来添加其他表中的数据,但是SELECT子句中的列要与添加表的列数目和数据类型都一一对应。假设有一个空表Employees2,结构和表Employees表相同,使用INSERT INTO语句将表Employees表中数据添加到Employees2中。

​​​​​​​        

(2)使用INSERT、DELETE和UPDATE语句将所有表修改到表1~3状态一致,方便在以后的实验中使用。

1.使用INSERT、DELETE和UPDATE语句修改Employees

​​​​​​​        

2.使用INSERT、DELETE和UPDATE语句修改Departments

3.使用INSERT、DELETE和UPDATE语句修改Salary

还原所有员工的收入:

​​​​​​​        

还原员工编号为010002员工的收入:

​​​​​​​        

将Salary中删除的第一行插入:

​​​​​​​        

​​​​​​​        ​​​​​​​        

数据库3 表记录的插入、修改和删除相关推荐

  1. 数据库入门(sql新建、修改、删除表和基本查询语句)

    ####引言 什么是数据库?-数据库就是可以以表的形式存取数据,并和别人共享的库. RDBMS-关系型数据库管理系统 sql-结构性查询语言,是标准的关系型数据库语言 在讲sql语言之前首先需要在电脑 ...

  2. JDBC练习1 从控制台向数据库的表customers中插入一条数据

    从控制台向数据库的表customers中插入一条数据: 表结构如下: 代码示例: package com.atguigu4.exer;import java.sql.Connection; impor ...

  3. 七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)

    DDL语言 数据定义语言 库和表的管理: 一.库的管理: 创建.修改.删除 二.表的管理: 创建.修改.删除 创建: create 修改: alter 删除: drop 一.库的管理 1.库的创建: ...

  4. java删除数组的数据_java数组实现数据处理——显示数据追加插入修改数据删除数据...

    java数组实现数据处理--显示数据追加插入修改数据删除数据 (2013-08-10 23:26:05) 标签: 手机博客 杂谈 数组处理2013年3月5日 20:03:14 import java. ...

  5. 【第10天】MYSQL进阶-表的创建、修改与删除(SQL 小虚竹)

    回城传送–><100天精通MYSQL从入门到就业> 文章目录 零.前言 一.练习题目 二.SQL思路 SQL进阶-表的创建.修改与删除:SQL118 创建一张新表 初始化数据 解法 ...

  6. 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...

    关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...

  7. 数据库,表数据的插入

    一,建立数据库点这里 二,表的建立.主键,外键,check约束点这里 三,表的修改,删除,查询点这里 四,表中数据的插入 总结: insert into 表名称(属性1, 属性2, 属性3 ,属性4) ...

  8. booleanfield()和booleanfield(default=True)在数据库的表中无法插入

    1. 解决方法: 1.实例化对象: 在terminal中执行: 查看数据库表中是否插入成功: 转载于:https://www.cnblogs.com/Zhao159461/p/10907531.htm ...

  9. SQL/MYSQL在CMD命令操作符中创建数据库 、表单并插入数据查看

    SQL/MYSQL数据库 .表单.创建 首先确定你已经安装好了MySQL并且已经配置完毕 ①进入MySQL工作区 方法一找到程序进入并且输入MySQL密码: 方法二: window+r 输入cmd 进 ...

最新文章

  1. 监控告警满飞天,Netflix 运维如何做到在家睡到自然醒...
  2. Windows 10 powershell 中文乱码解决方案
  3. oracle19c 安装权限_Oracle19c 安装及SQL developer连接
  4. Docker容器间网络通信
  5. 最详细的YOLO论文笔记
  6. 吉林省高等学校计算机水平考试,关于2014年11月高等学校计算机水平考试(吉林省考区)报名的通知...
  7. CORS 跨域 实现思路及相关解决方案
  8. eclipse中的TODO和FIXME
  9. 网络摄像头的地盘争夺战——四款僵尸软件的技术解析
  10. ffmpeg gl-transitions 图片合成视频 转场特效
  11. ubuntu服务器基本安全配置
  12. 计算机学情分析万能模板,计算机教学计划5篇精选范文总结大全
  13. (2015年度)黑龙江测绘地理信息局青年学术和技术带头人考评与增选公示
  14. c语言中函数值类型的定义,C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。(A)float (B)int (C)long (D)double...
  15. Linux内核info leak漏洞
  16. 【黑金视频连载】NIOS II视频教程(01)--软件安装
  17. 手机android系统问题怎么解决方案,4解决Android系统崩溃问题的解决方案
  18. Lect1 图像分类
  19. binlog的详细介绍
  20. java 当前时间加12小时_Java设置时间的24或12小时机制

热门文章

  1. lol八月那服务器有无限火力,英雄联盟无限火力8月开启时间 2021年8月无限火力时间...
  2. 大数据Linux命令之yum网络安装和查看端口号
  3. 哨兵机器人钢力士_万磁王能操纵磁场控制金属,却操纵不了哨兵和钢力士。为什么呢...
  4. Android手机导出微信聊天记录
  5. Android开发——获取微信聊天记录(后台秘密发邮件)
  6. 【题解】洛谷P2114 [NOI2014]起床困难综合症
  7. WhiteHoleV0.7界面预览
  8. Redis set值时过期时间重置问题
  9. PHP SOCKET编程
  10. 防火墙路由器交换机原理