MySQL数据库应用-实验训练3 数据增删改操作x

阅读: 评论:0

2024年1月25日发(作者:)

MySQL数据库应用-实验训练3 数据增删改操作x

实验训练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语句检查插入前后的记录情况。

INSERT INTO 目标表 SELECT * FROM 来源表;

insert

into insertTest

select *

from insertTest2;

INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;(这里的话字段必须保持一致)

insert into insertTest2(id) select id from insertTest2;

INSERT INTO 目标表

(字段1, 字段2, ...)

SELECT 字段1, 字段2, ...

FROM 来源表

WHERE not exists (select * from 目标表

where 目标表.比较字段 = 来源表.比较字段);

1>.插入多条记录:

insert

into insertTest2

(id,name)

select id,name

from insertTest

where

not

exists (select *

from insertTest2

where =);

2>.插入一条记录:

insert

into insertTest

(id,

name)

SELECT 100,

'liudehua'

FROM dual

WHERE

not

exists (select *

from insertTest

where = 100);

(2)使用带Select的Insert语句完成汽车配件表Autoparts中数据的批量追加;并通过select语句检查插入前后的记录情况。

create TABLE Table1

(

a varchar(10),

b varchar(10),

c varchar(10),

CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED

(

a ASC

)

) ON [PRIMARY]

create TABLE Table2

(

a varchar(10),

c varchar(10),

d int,

CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED

(

a ASC

)

) ON [PRIMARY]

GO

【实验3-2】删除数据

(1)使用Delete语句分别完成购物车表shoppingcart、订单表Order、订单明细表Order_has_Autoparts、评论Comment的数据删除,删除条件自定;并通过select语句检查删除前后的记录情况。

-- 删除数据

delete from meta_order_items

where meta_order_items_id in(

select _order_items_id from ( -- 主意:同一张表要外包这一层视图

select meta_order_items_id from meta_order_ite

where state='create'

and CREATED_STAMP <'2015-11-19'

(2)使用TRUNCATE TABLE语句分别完成购物车表shoppingcart、评论Comment的数据删除。

【实验3-3】修改数据

使用Update分别完成汽车配件表Autoparts、商品类别表category、用户表Client、用户类别表Clientkind、购物车表shoppingcart、订单表Order、订单明细表Order_has_Autoparts、评论Comment的数据修改,修改后数据值自定,修改条件自定;并通过select语句检查修改前后的记录情况。

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [,

col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count];

实验要求:

1.所有操作必须通过MySQL Workbench完成;

2.每执行一种插入、删除或修改语句后,均要求通过MySQL Workbench查看执行结果及表中数据的变化情况;

3.将操作过程以屏幕抓图的方式拷贝,形成实验文档。

MySQL数据库应用-实验训练3 数据增删改操作x

本文发布于:2024-01-25 23:29:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1706196548471.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   实验   插入   语句   修改   记录
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23