SQL简单查询与更新

2025-10-25 12:24:48

1、①在产品表格中插入一种新产品。

  0077、瓷器,单位(件)、8000、3、1002、10000.00

select * from 产品

insert into 产品

values ('0077','瓷器,单位(件)',8000,3,1002,10000.00) ;

2、 ②在订单表中插入新订单。

  666、2003-06-06、300

select * from 订单

insert into 订单 

values(666,'2003-06-06',300)

3、③在代理商表中插入新代理商。

05、海信、中山路9号、541000、200000.00、60

select * from 代理商

insert into 代理商

values ('05','海信','中山路号','541000','200000.00','60') ;

4、① 更新所有代理商的提成比例为20%。

select * from 代理商

update 代理商

set 提成比例=20

5、② 为产品表格增加一个新字段----缺货量。

select * from 产品

alter table 产品 

add 缺货量

nchar null;

6、③ 将编号为0011的产品单价更新为1000。

select * from 产品

update 产品 set 价格=1000

where 产品的编号=0011

7、①  删除编号为700的客户。

select *from 客户

delete from 客户 

where 客户编号='700'

8、① 删除编号为05的代理商。

select* from 代理商

delete from 代理商

 where 代理商编号='05'

9、①  删除编号为订单编号为444的所有订货信息。

select *from 订货项目

delete from 订货项目 

where 订单编号='444'

10、在各表中,分别按代理商编号、客户编号、产品编号及订单编号建立索引。

CREATE UNIQUE INDEX index1 ON 代理商(代理商编号);

CREATE UNIQUE INDEX index2 ON 客户(客户编号);

CREATE UNIQUE INDEX index3 ON 产品(产品编号);

CREATE UNIQUE INDEX index4 ON 订单(订单编号)

11、单表查询,

① 从产品表中查询现有产品的库存量。

② 从客户表中查询“王五”的地址及代理商编号。

③ 从代理商表中查询代理商“惠普”的提成金额。

④ 从订货项目表中查询编号为“444”的订单所订购的商品编号及数量。

⑤ 分别求代理商和客户的总数。

⑥ 从订货项目表中,查询编号为0033的产品定货总数量。

select all 库存量 from 产品;

select 地址,代理商编号

from 客户 where 姓名='王五';

select 提成金额 from 代理商 where 姓名='惠普'

select 订单编号,订购数量 from 订货项目 where 订单编号=444

select count(distinct 代理商编号) '代理商总数' from 代理商 

select count(distinct 客户编号) '客户总数' from 客户

select count(distinct 订购数量) from 订货项目 where 产品编号='0033'

 

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢