Mysql 数据源构造脚本

假设有一个数据库表,字段如下:

CREATE TABLE direct_cost (  
    pkid INT AUTO_INCREMENT PRIMARY KEY,  
    rate_type VARCHAR(50),  
    depart CHAR(1),  
    budget FLOAT,  
    INDEX idx_depart (depart)  
);

通过 python3 脚本给这个表构造数据:

import random  
  
budget_values = [random.uniform(0.5, 200.0) for _ in range(100)]  
rate_types = ['预算执行率', '收入指标完成率']  
departs = ['A', 'B', 'C']  
  
sql_statements = []  
for i in range(100):  
    sql_statements.append(f"('{random.choice(rate_types)}', '{random.choice(departs)}', {budget_values[i]})")  
  
# 将 INSERT 语句的前导部分与生成的 VALUES 列表组合起来  
base_insert = "INSERT INTO direct_cost (rate_type, depart, budget) VALUES "  
full_insert = base_insert + ",\n".join(sql_statements) + ";"  
  
# 打印或执行 SQL 语句  
print(full_insert)  

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值