logo资料库

mysql插入、修改、删除-实训训练3.docx

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
实验训练3 数据增删改操作
2复制表结构及数据到新表
3.复制旧表的数据到新表(假设两个表结构一样) 
 
4.复制旧表的数据到新表(假设两个表结构不一样)
实验训练 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;
分享到:
收藏