Experiência 2 Atualização de dados e consulta simples SQL

Experiência 2 Atualização de dados e consulta simples SQL

1 Inserir dados

① Insira um novo produto na tabela de produtos.

0077, porcelana, unidades (peças), 8000, 3, 1002, 10000,00

insert into 产品 VALUES
('0077','瓷器,单位(件)',8000,3,'1002',10000.00);

② Insira um novo pedido na tabela de pedidos.

666、2003-06-06、300

insert into 订单 VALUES
('666','2003-06-06','300');

③ Insira o novo agente na tabela de agentes.

05, Hisense, No. 9, Zhongshan Road, 541000, 200000.00, 60

insert into 代理商 VALUES
('05','海信','中山路9号','541000',200000.00,60);

Sentença alternativa:

Encontre todas as restrições de chave estrangeira

select *
from sys.foreign_keys
where referenced_object_id=object_id('订单')
order by 1

Adicionar restrições de chave estrangeira

alter table 从表              
add constraint 约束名 <br>   foreign key(关联字段) references 主表(关联字段)   

alter table 订货项目
add foreign key(订单编号)
references 订单(订单编号)

Remover restrições de chave estrangeira

ALTER TABLE 订货项目
DROP CONSTRAINT fk_PerOrders

2) Modificar dados

① A porcentagem de atualização de todos os agentes é de 20%.

update 代理商 set 提成比例=20;

② Adicione um novo campo à tabela de produtos ---- fora de estoque.

alter table 产品 add 缺货量 smallint;

③ Atualize o preço unitário do produto 0011 para 1000.

update 产品 set 价格=1000 where 产品编号='0011';

3) Excluir dados

① Exclua o cliente com o número 700.

delete from 客户 where 客户编号='700'

② Exclua o agente com o número 05.

delete from 代理商 where 代理商编号='05'

③ Exclua todos os itens do pedido com o número de pedido 444.

delete from 订货项目 where 订单编号='444'

4) Crie e exclua [index]

Em cada tabela, os índices são estabelecidos pelo número do agente, número do cliente, número do produto e número do pedido.

create index 代理商索引 on 代理商(代理商编号)
create index 客户索引 on 客户(客户编号)
create index 产品索引 on 产品(产品编号)
create index 订单索引 on 订单(订单编号)
CREATE INDEX 代理商编号索引
ON 代理商 (代理商编号)

drop index 代理商编号索引 on 代理商
CREATE INDEX 客户编号索引
ON 客户 (客户编号)

drop index 客户编号索引 on 客户
CREATE INDEX 产品编号索引
ON 产品 (产品编号)

drop index 产品编号索引 on 产品
CREATE INDEX 订单编号索引
ON 订单 (订单编号)

drop index 订单编号索引 on 订单

5) Consulta de tabela única

① Consulte o número do produto e o estoque de produtos existentes na tabela de produtos.

select 产品编号,库存量 from 产品;

② Informe o número e o endereço do agente "Wang Wu" na tabela do cliente.

select 代理商编号,地址 from 客户 where 姓名='王五';

③ Verifique o valor da comissão do nome "HP" na tabela de agentes.

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

④ Verifique o número do pedido e a quantidade do produto solicitado pelo número do pedido "444" na tabela de itens do pedido.

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

Acho que você gosta

Origin www.cnblogs.com/lightice/p/12692489.html
Recomendado
Clasificación