实验训练 3 数据增删改操作
请到电脑端查看
实验目的:
基于实验 1 创建的汽车用品网上商城数据库 Shopping,练习 Insert、Delete、TRUNCATE
TABLE、Update 语句的操作方法,理解单记录插入与批量插入、DELETE 与 TRUNCATE
TABLE 语句、单表修改与多表修改的区别。
实验内容:
【实验 3-1】插入数据
(1)使用单记录插入 Insert 语句分别完成汽车配件表 Autoparts、商品类别表 category、
用户表 Client 、用户类别表 Clientkind 、购物车表 shoppingcart、订单表 Order、订单明
细表 order_has_Autoparts、评论 Comment 的数据插入,数据值自定;并通过 select 语句
检查插入前后的记录情况。
(2)使用带 Select 的 Insert 语句完成汽车配件表 Autoparts 中数据的批量追加;并通过
select 语句检查插入前后的记录情况。
【实验 3-2】删除数据
(1)使用 Delete 语句分别完成购物车表 shoppingcart、订单表 Order、订单明细表
Order_has_Autoparts、评论 Comment 的数据删除,删除条件自定;并通过 select 语句检
查删除前后的记录情况。
(2)使用 TRUNCATE TABLE 语句分别完成购物车表 shoppingcart、评论 Comment 的数
据删除。
【实验 3-3】修改数据
使用 Update 分别完成汽车配件表 Autoparts、商品类别表 category、用户表 Client、用户
类别表 Clientkind、购物车表 shoppingcart、订单表 Order、订单明细表 Order_has_Autoparts、
评论 Comment 的数据修改,修改后数据值自定,修改条件自定;并通过 select 语句检查修
改前后的记录情况。
=====================================================================
【实验 3-1】插入数据
1 复制表没数据:CREATE TABLE 新表 LIKE 旧表
CREATE TABLE category2 LIKE category;
2 复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
3.复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表
4.复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段 1,字段 2,.......) SELECT 字段 1,字段 2,......
FROM 旧表
(1) 使用单记录插入 Insert 语句分别完成汽车配件表 Autoparts、商品类别表 category、
用户表 Client 、用户类别表 Clientkind 、购物车表 shoppingcart、订单表 Order、订
单明细表 order_has_Autoparts、评论 Comment 的数据插入,数据值自定;并通过 select
语句检查插入前后的记录情况。
表 1:INSERT INTO category VALUES("14",'马云','男','20',"5 岁");
INSERT INTO autoparts VALUES("8",'马云','男','20',"5 岁"
,"大酒店",1,5,3,10,0,99,20,"77","2020-04-13 12:24:12","2020-04-14 12:24:12",
673,83,"奔驰");
表 2 插入
表 3 插入:INSERT INTO client1 VALUES(11,"小样","赵坤",999,333,333,"2020-04-13
12:24:12",99);
表 4:INSERT INTO clientkind VALUES(11,"保时捷");
表 5;INSERT INTO comment1 VALUES(12,"这是神马东东",12,5);
表 6: INSERT INTO order_has_autoparts VALUES(2,3,6,5,88,"2020-03-22 09:28:30");
表 7:
插入列:ALTER TABLE order2 ADD COLUMN ASS VARCHAR(30);
列里面更改数据:UPDATE order1 SET ASS='aaa',pay_type='bbb' WHERE Oid= 2;