实验二 SQL 语言数据操纵语言 DML

CREATE TABLE test (  
    Name VARCHAR(20),  
    Age INTEGER,  
    Score NUMERIC(10, 2),  
    Address VARCHAR(60)  
);

INSERT INTO test (Name, Age, Score, Address) VALUES  
('赵一', 20, 580.00, '兴业苑 2-3-5'),  
('钱二', 19, 540.00, '南福苑 5-2-9'),  
('孙三', 21, 555.50, '兴业苑 21-5-15'),  
('李四', 22, 505.00, '知行苑 8-6-22'),  
('周五', 20, 495.50, '宁静苑 23-4-8'),  
('吴六', 19, 435.00, '南福苑 2-5-12');

CREATE TABLE test_temp (  
    Name VARCHAR(20),  
    Age INTEGER,  
    Score NUMERIC(10, 2),  
    Address VARCHAR(60)  
);

INSERT INTO test_temp (Name, Age, Score, Address) VALUES  
('郑七', 21, 490.50, '兴业苑 11-2-1'),  
('张八', 20, 560.00, '明理苑 3-3-3'),  
('王九', 19, 515.00, '知行苑 19-7-1');

INSERT INTO test (Name, Age, Score, Address)  
SELECT Name, Age, Score, Address FROM test_temp;

UPDATE test  
SET Score = Score + 5  
WHERE Age <= 20;

UPDATE test  
SET Age = Age - 1  
WHERE Address LIKE '%兴业苑%';

DELETE FROM test  
WHERE Age >= 21 AND Score >= 500;

DELETE FROM test  
WHERE Score < 550 AND Address LIKE '%南福苑%';

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值