文章目录
- 实验目的
- 实验要求
- 实验内容
- 准备工作:
- 使用GUI方式将表3-1、表3-2中的数据录入到相应的数据表中。
- 使用DMSQL语句中的INSERT INTO语句将表3-3中的数据录入到相应的数据表中。
- 将表3-4中的数据复制到Excel工作簿中,并将此Excel工作簿命名为“购买记录表.xls”,再把Excel表中的数据导入到“商品销售管理”数据库中的“购买记录”表中。
- 使用DMSQL复制数据表部分数据。使用DMSQL语句复制“客户”表中的“男”客户记录生成一个新的数据表“男客户”,包括客户编号,姓名,年龄,电话,地址。
- 使用DMSQL语句修改“客户”表中的数据。要求:将客户编号为“990278”的年龄改为50,并把“电话”改为“13855507826”。
- 使用DMSQL语句删除“客户”表中的数据。要求:将客户编号为“990278”的客户记录删除。
- 总结与思考
实验目的
要求学生掌握数据操作的方法,包括录入数据,修改、删除数据表中数据和复制数据表等。
实验要求
(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是对表的结构及数据的删除