编辑代码

-- 1. 创建数据库(如果不存在)
CREATE DATABASE IF NOT EXISTS bank_financial;
USE bank_financial;  -- 切换到新创建的数据库

-- 2. 创建表
CREATE TABLE TABLE3 (
    Bankcd    CHAR(6),
    Shorthnm  VARCHAR(20),
    Stkcd     CHAR(6),
    Typrep    CHAR(1),
    Cash      BIGINT
);

-- 3. 插入原始数据(根据您提供的财务报表)
INSERT INTO TABLE3 (Bankcd, Shorthnm, Stkcd, Typrep, Cash) VALUES
('000027', '南京银行', '601009', 'B', 105220607000),
('000027', '南京银行', '601009', 'C', 93065245000),
('000027', '南京银行', '601009', 'A', 106225841000),
('000084', '贵阳银行', '601997', 'D', 41210720000);

-- 4. 任务(1): 新增两条银行财务数据
INSERT INTO TABLE3 (Bankcd, Shorthnm, Stkcd, Typrep, Cash) VALUES 
('000021', '北京银行', '601169', 'B', 184491000000),
('000077', '杭州银行', '600927', 'D', 68901675000);

-- 5. 任务(2): 修改杭州银行的股票代码
UPDATE TABLE3 
SET Stkcd = '600926'
WHERE Bankcd = '000077' AND Shorthnm = '杭州银行';

-- 6. 任务(3): 删除D型报表并新增招商银行
DELETE FROM TABLE3 WHERE Typrep = 'D';
INSERT INTO TABLE3 (Bankcd, Shorthnm, Stkcd, Typrep, Cash) 
VALUES ('000014', '招商银行', '600036', 'B', 599416000000);

-- 7. 验证结果
SELECT * FROM TABLE3;