实验03 数据操作

实验目的

要求学生掌握数据操作的方法,包括录入数据,修改、删除数据表中数据和复制数据表等。

实验要求

(1) 录入数据到数据表;
(2) 修改数据表中的数据;
(3) 删除数据表中数据;
(4) 复制数据表。

实验内容

准备工作:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用GUI方式将表3-1、表3-2中的数据录入到相应的数据表中。

在这里插入图片描述

使用DMSQL语句中的INSERT INTO语句将表3-3中的数据录入到相应的数据表中。

在这里插入图片描述

insert 
into 销售管理.卖家表 (卖家编号,店名,负责人,客服电话)
values('51426','晓晓之家','郝雪','13110744240'),
('51702','云尚生活'	,'黄永刚','13990753802'),
('51746','梦太美','胡圆圆','13002327982'),
('51765','金刚钻','徐海飞','13110744240'),
('51848','拓步者','郝雪','13658595888'),
('51949','电工坊','黄永刚','13110744240'),
('51963','爱乐坊','郝雪','13990753802');

将表3-4中的数据复制到Excel工作簿中,并将此Excel工作簿命名为“购买记录表.xls”,再把Excel表中的数据导入到“商品销售管理”数据库中的“购买记录”表中。

在这里插入图片描述
提示:文件导入失败的原因是因为数据格式不符合MD8的数据结构(数值型和日期时间型),因此在导入之前需要预处理原始数据,把数据强制转换成文本型。

使用DMSQL复制数据表部分数据。使用DMSQL语句复制“客户”表中的“男”客户记录生成一个新的数据表“男客户”,包括客户编号,姓名,年龄,电话,地址。

第一种方法

create table 销售管理.男客户
(客户编号 char(6),
姓名 varchar(30),
年龄 tinyint,
电话 varchar(12),
地址 varchar(50)
);
insert 
into 销售管理.男客户 
select 客户编号,姓名,年龄,电话,地址
from 销售管理.客户表 
where 性别='男';

第二种方法

CREATE TABLE 男客户
AS
SELECT 客户编号,姓名,YEAR(GETDATE())-YEAR(出生日期) AS 年龄
FROM 客户表 
WHERE 性别='男'

在这里插入图片描述
在这里插入图片描述

使用DMSQL语句修改“客户”表中的数据。要求:将客户编号为“990278”的年龄改为50,并把“电话”改为“13855507826”。

UPDATE 销售管理.客户表
SET 年龄=50,电话='13855507826'
WHERE客户编号='990278';

使用DMSQL语句删除“客户”表中的数据。要求:将客户编号为“990278”的客户记录删除。

delete
from 销售管理.客户表
where 客户编号='990278';

总结与思考

在数据库表中编辑数据与EXCEL表格中编辑数据有哪些区别?

1.在创建表时,数据库更为复杂,在创建的同时就对数据的格式做了限制,而excel的数据格式一般采用默认,只有特别情况才需要单独对单元格的数据格式做限制
2.数据库对主键有约束性,要求不为空且唯一,而excel没有主键,同时也没有这些约束

往数据库里添加数据的方式有哪些,试对比分析各种方式的优劣。

1.方式有GUI方式和DMSQL方式两种
2.GUI方式简单直观,方便用户操作,
3.DMSQL方式需要记忆固定的操作命令,虽然操作相对而言更复杂,但功能也更加强大,速度也更快

delete from <表名> 和drop table <表名>,这两条命令有何区别?

Delete from只是对表中的数据的删除,而且可以通过where语句实现对某一条件的记录的删除。而drop是对表的结构及数据的删除
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值