GithubHelp home page GithubHelp logo

wintercoder / datamaker Goto Github PK

View Code? Open in Web Editor NEW
181.0 181.0 36.0 61 KB

在线测试数据生成(SQL) http://www.datamaker.online/ 备用IP:http://49.4.52.162

Home Page: http://www.datamaker.online/

License: MIT License

PHP 33.30% Hack 66.70%

datamaker's People

Contributors

wintercoder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

datamaker's Issues

会把create代码里的index误认为是字段

CREATE TABLE cust_graph (
id VARCHAR(32) NOT NULL COLLATE 'utf8mb4_0900_ai_ci',
cust_id VARCHAR(32) NOT NULL COLLATE 'utf8mb4_0900_ai_ci',
merchant_id VARCHAR(32) NULL DEFAULT NULL COLLATE 'utf8mb4_0900_ai_ci',
graph_outer_id VARCHAR(32) NOT NULL COLLATE 'utf8mb4_0900_ai_ci',
create_time DATETIME NULL DEFAULT NULL,
reset_time DATETIME NULL DEFAULT NULL,
PRIMARY KEY (id) USING BTREE,
INDEX merchant_id (merchant_id) USING BTREE,
INDEX cust_id (cust_id) USING BTREE,
INDEX graph_outer_id (graph_outer_id) USING BTREE,
INDEX cust_id_merchant_id (cust_id, merchant_id) USING BTREE
)
COLLATE='utf8mb4_0900_ai_ci'
ENGINE=InnoDB
;
后面四个index会被误认为是字段

json字符串被截断了

建表sql:

CREATE TABLE commodity_spu_backflow_data (
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
area_name varchar(128) NOT NULL DEFAULT 'CH' COMMENT 'CH=大陆,HK=香港,JP=日本,TW=**,MO=澳门',
spu_id bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '商品spu_id',
daily_date date NOT NULL COMMENT '数据发生日期,不是同步日期',
sold_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日销量',
favorite_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日收藏数',
search_click_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日搜索结果页商品点击次数',
search_exposure_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日搜索结果页商品曝光次数',
search_click_people_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日搜索结果页商品点击人数',
search_exposure_people_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日搜索结果页商品曝光人数',
detail_page_pv int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日商品详情页浏览量',
bidding_num int(10) unsigned NOT NULL DEFAULT '0' COMMENT '日出价次数',
extra varchar(3072) NOT NULL DEFAULT '' COMMENT '扩展字段 json格式,{"sold_num_30":"近30天销量","favorite_num_30":"近30天收藏人数","detail_page_pv_30":"近30天详情页浏览量","search_click_num_30":"近30日搜索结果页商品点击次数","search_exposure_num_30":"近30日搜索结果页商品曝光次数","search_click_people_num_30":"近30日搜索结果页点击人数","search_click_people_num_14":"近14日搜索结果页点击人数","search_exposure_people_num_14":"近14日搜索结果页曝光人数","search_click_people_num_7":"近7日搜索结果页点击人数","search_exposure_people_num_7":"近7日搜索结果页曝光人数","search_click_people_num_3":"近3日搜索结果页点击人数","search_exposure_people_num_3":"近3日搜索结果页曝光人数"}',
create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
modify_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (id) COMMENT '主键',
KEY idx_create_time (create_time) COMMENT '创建时间',
KEY idx_modify_time (modify_time) COMMENT '修改时间',
KEY idx_spu_id (spu_id),
KEY idx_daily_date (daily_date)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品SPU每日回流数据';

设置:

image

extra的值设置的为:
{"sold_num_30":"15000","favorite_num_30":"150000","bidding_num_30":"5000","detail_page_pv_30":"3000000","search_click_num_30":"6000000","search_exposure_num_30":"2000000000","search_click_people_num_30":"20000","search_click_people_num_14":"40000","search_exposure_people_num_14":"50000","search_click_people_num_7":"30000","search_exposure_people_num_7":"400000","search_click_people_num_3":"50000","search_exposure_people_num_3":"5000000"}

生成的sql:

INSERT INTO commodity_spu_backflow_data (area_name,spu_id,daily_date,sold_num,favorite_num,search_click_num,search_exposure_num,search_click_people_num,search_exposure_people_num,detail_page_pv,bidding_num,extra) VALUES ('HK','61','2021-05-18 06:45:54','12','33','51','57','32','56','47','89','{"sold_num_30":"15000"');

INSERT INTO commodity_spu_backflow_data (area_name,spu_id,daily_date,sold_num,favorite_num,search_click_num,search_exposure_num,search_click_people_num,search_exposure_people_num,detail_page_pv,bidding_num,extra) VALUES ('HK','57','2021-05-10 16:44:26','28','56','17','78','71','3','86','12','{"sold_num_30":"15000"');

问题:

extra字段值被截断了

datagrip生成的DDL语句不能执行

datagrip生成的ddl
CREATE TABLE t_supplier_product
(
id INT AUTO_INCREMENT
PRIMARY KEY,
supplier_id INT NOT NULL
COMMENT '供应商id',
product_detail_id INT NOT NULL
COMMENT '单品id',
price DOUBLE NOT NULL
COMMENT '采购价',
min_price DOUBLE NULL
COMMENT '最低采购价',
before_price DOUBLE NULL
COMMENT '上次采购价',
max_price DOUBLE NULL
COMMENT '最高采购结算价',
tax_rate DOUBLE NOT NULL
COMMENT '税率',
is_lock TINYINT(1) NULL
COMMENT '是否锁定0:否 1:是',
status TINYINT(1) NULL
COMMENT '状态.0:待提交,1:待审核 2:已审核',
create_time DATETIME NOT NULL
COMMENT '创建时间',
update_time DATETIME NOT NULL
COMMENT '更新时间',
sync_status TINYINT(2) DEFAULT '0' NOT NULL
COMMENT '同步状态,需要同步给旺店通:0:待同步,1:已同步 2:同步失败',
audit_time DATETIME NULL
COMMENT '审核时间',
mechanism_code VARCHAR(50) NULL
COMMENT '机构编码',
cooperation_type TINYINT(1) NULL
COMMENT '合同类型 1:商务合作条款 2:补充协议',
cooperation_id VARCHAR(50) NULL
COMMENT '合同ID'
)
COMMENT '供应商货品'
ENGINE = InnoDB
CHARSET = utf8;

navicat生成的ddl

CREATE TABLE t_supplier_product (
id int(11) NOT NULL AUTO_INCREMENT,
supplier_id int(11) NOT NULL COMMENT '供应商id',
product_detail_id int(11) NOT NULL COMMENT '单品id',
price double NOT NULL COMMENT '采购价',
min_price double DEFAULT NULL COMMENT '最低采购价',
before_price double DEFAULT NULL COMMENT '上次采购价',
max_price double DEFAULT NULL COMMENT '最高采购结算价',
tax_rate double NOT NULL COMMENT '税率',
is_lock tinyint(1) DEFAULT NULL COMMENT '是否锁定0:否 1:是',
status tinyint(1) DEFAULT NULL COMMENT '状态.0:待提交,1:待审核 2:已审核',
create_time datetime NOT NULL COMMENT '创建时间',
update_time datetime NOT NULL COMMENT '更新时间',
sync_status tinyint(2) NOT NULL DEFAULT '0' COMMENT '同步状态,需要同步给旺店通:0:待同步,1:已同步 2:同步失败',
audit_time datetime DEFAULT NULL COMMENT '审核时间',
mechanism_code varchar(50) DEFAULT NULL COMMENT '机构编码',
cooperation_type tinyint(1) DEFAULT NULL COMMENT '合同类型 1:商务合作条款 2:补充协议',
cooperation_id varchar(50) DEFAULT NULL COMMENT '合同ID',
PRIMARY KEY (id),
KEY product_detail_id_index (product_detail_id),
KEY supplier_id_index (supplier_id),
KEY create_time_index (create_time),
KEY mechanism_code_index (mechanism_code) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8353 DEFAULT CHARSET=utf8 COMMENT='供应商货品';

下面的sql能用,上面的sql就不能用了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.