# SQL测试数据生成器 **Repository Path**: kzc_666/sql_generator ## Basic Information - **Project Name**: SQL测试数据生成器 - **Description**: 基于faker库制作的SQL测试数据生成器 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-28 - **Last Updated**: 2024-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SQL测试数据生成器 一个基于Python的SQL测试数据生成工具,使用PySide6构建GUI界面,集成Faker库快速生成各类测试数据。 ## 功能特点 - 图形化界面,简单易用 - 支持15种常用数据类型 - 可自定义生成数据条数(1-10000条) - 支持动态添加/删除字段 - 实时预览生成的SQL语句 ## 支持的数据类型 - 姓名(中文姓名) - 手机号(中国手机号格式) - 邮箱 - 日期 - 时间戳 - 整数(1-1000范围) - 小数(1-1000范围,保留2位小数) - 文本(最大20字符) - 布尔值(0/1) - IP地址(IPv4) - 公司名(中文) - 职位(中文职位名) - 地址(中国地址格式) - 城市(中国城市名) - 身份证号(中国身份证格式) ## 运行环境 - Python 3.6+ - PySide6 - Faker ## 安装方法 1. 克隆仓库: ```bash git clone https://gitee.com/kzc_666/sql_generator.git ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 运行程序: ```bash python sql_generator.py ``` ## 使用说明 1. 启动程序后,在顶部输入框中填写表名 2. 点击"新增字段"按钮添加表字段 3. 为每个字段设置: - 字段名 - 数据类型(从下拉列表选择) 4. 设置需要生成的数据条数(默认100条) 5. 点击"生成SQL"按钮 6. 在底部文本框中查看生成的SQL语句 ## 示例输出 ```sql INSERT INTO employees (name, phone, email, position) VALUES ('张伟', '13912345678', 'zhang@example.com', '项目经理'); INSERT INTO employees (name, phone, email, position) VALUES ('李娜', '13887654321', 'li@example.com', '开发工程师'); ``` ## 目录结构 ``` ├── sql_generator.py # 主程序 ├── requirements.txt # 依赖清单 └── README.md # 说明文档 ``` ## 许可证 MIT License ## 贡献 欢迎提交Issue和Pull Request!