1  为什么开发ZenData
2  ZenData数据生成工具简介
3  如何获得支持
4. 快速入门
4.1  安装部署
4.2  将ZenData加入$PATH系统环境变量中
4.3  命令行参数说明
4.4  命令行调用示例
4.5  內置数据定义示例
4.6  YAML定义语法总览
5. 用户指南
5.1. 数据定义语法
5.1.1  区间
5.1.2  步长
5.1.3  随机
5.1.4  重复
5.1.5  循环
5.1.6  循环支持区间
5.1.7  格式化
5.1.8  字面常量
5.1.9  前后缀
5.1.10  宽度
5.1.11  嵌套
5.1.12  嵌套字段递归
5.1.13  字段结果随机
5.1.14  文本文件数据
5.1.15  Excel数据查询
5.2. 內置数据定义
5.2.1  系列定义
5.2.2  实例定义
5.2.3  实例间无限级嵌套
5.3. 用户数据自定义
5.3.1  自定义Config
5.3.2  扩展现有定义
5.4. 数据定义引用
5.4.1  引用ranges系列
5.4.2  引用instances实例
5.4.3  多use&from联合引用
5.4.4  引用Config配置
5.4.5  引用yaml文件内容
5.4.6  全局from语句
5.5. 数据输出格式
5.5.1  文本格式输出
5.5.2  JSON格式输出
5.5.3  XML格式输出
5.5.4  SQL格式输出
5.6. ZenData命令详细介绍
5.6.1  Default配置覆盖
5.6.2  列出內置数据
5.6.3  查看內置数据
5.6.4  从SQL生成数据定义
5.6.5  清除数据前后缀
5.6.6  数据反向解析
5.7. ZenData文章生成器
5.7.1  中文词语基础数据
5.7.2  撰写文章
5.7.3  转换文章到YAML配置
5.7.4  从YAML配置生成新文章
5.8. ZenData服务接口
5.8.1  HTTP服务启动
5.8.2  HTTP服务调用
6. 内置数据一览
6.1  使用命令查看內置数据
6.2. 预置Excel数据
6.2.1  国家
6.2.2  地址
6.2.3  人名
6.2.4  颜色
6.2.5  中文词语
6.3  內置数据定义

清除数据前后缀

2020-08-13 09:09:56
陈琦
165
最后编辑:陈琦 于 2020-08-18 14:40:06
分享链接

通过指定-T(-trim)参数,我们可以在输出结果中,消除字段的前后缀配置。这些 前后缀对JSON、SQL等结构化的数据通常是不必要的。

zd.exe -c demo\default.yaml -table user -n 10 -T -o demo\output\default.sql

命令中-table指定了表名,-T忽略前后缀。


生成的JSON文件不再包括字段的前后缀,其内容如下:


INSERT INTO user(`field_common`, `field_step`, `field_random`, `field_file`, `field_loop`, `field_repeat`, `field_format`, `field_use_another_file`, `field_use_ranges`, `field_use_instance`, `field_nested_instant`, `field_use_excel`, `field_with_children`)
  VALUES ('1', '1', '9', 'ben', 'a_b_c', 'user-1', 'passwd01', '100,101', '101', '01', '0018', '济南市', 'aA10'), 
         ('2', '3', '10', 'carl', 'd_e_f', 'user-1', 'passwd02', '102,103', '102', '12', '11216', '青岛市', 'bB11'), 
         ('3', '5', '2', 'carl', 'g_h_i', 'user-1', 'passwd03', '104,105', '103', '23', '22324', '淄博市', 'cC12'), 
         ('4', '7', '7', 'ben', 'j_k_l', 'user2', 'passwd04', '106,107', '104', '34', '3348', '枣庄市', 'dD13'), 
         ('5', '9', '8', 'carl', 'm_n_o', 'user2', 'passwd05', '108,109', '105', '45', '44516', '东营市', 'eE14'), 
         ('6', '1.0', '4', 'carl', 'p_q_r', 'user3', 'passwd06', '110,111', '106', '56', '55624', '烟台市', 'fF15'), 
         ('7', '1.1', '10', 'ben', 's_t_u', 'user3', 'passwd07', '112,113', '107', '67', '6678', '潍坊市', 'gG16'), 
         ('8', '1.2', '8', 'carl', 'v_w_x', 'user-1', 'passwd08', '114,115', '108', '78', '77816', '济宁市', 'hH17'), 
         ('9', '1.3', '2', 'carl', 'y_z_a', 'user-1', 'passwd09', '116,117', '109', '89', '88924', '泰安市', 'iI18'), 
         ('10', '1.4', '4', 'ben', 'b_c_d', 'user-1', 'passwd10', '118,119', '110', '910', '99108', '威海市', 'jJ19');