SQL简单查询与更新
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'