精华内容
下载资源
问答
  • mysql建表语句
    千次阅读
    2022-07-30 23:59:30

    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看。

    1、最简单的:

    CREATE TABLE t1(

    id int not null,

    name char(20)

    );

    2、带主键的:

    CREATE TABLE t1(

    id int not null primary key,

    name char(20)

    );

    b:复合主键

    CREATE TABLE t1(

    id int not null,

    name char(20),

    primary key (id,name)

    );

    3、带默认值的:

    CREATE TABLE t1(

    id int not null default 0 primary key,

    name char(20) default '1'

    );

    完整例子:

    DROP TABLE IF EXISTS `user_t`;

    CREATE TABLE `user_t` (

    `id` int(11) NOT NULL AUTO_INCREMENT,

    `user_name` varchar(40) NOT NULL,

    `password` varchar(255) NOT NULL,

    `age` int(4) NOT NULL,

    PRIMARY KEY (`id`)

    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

    /*Data for the table `user_t` */

    insert  into `user_t`(`id`,`user_name`,`password`,`age`) values (1,'测试','sfasgfaf',24);

    讲解::

    ENGINE=InnoDB使用innodb存储引擎

    DEFAULT CHARSET=utf8 数据库默认编码为utf-8

    AUTO_INCREMENT=1 自增键的起始序号为1

    扩展:

    1.InnoDB,是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一,InnoDB支持事务处理和外键等高级功能。

    2.AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字。希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段。
    ————————————————
    版权声明:本文为CSDN博主「朱昆 iamkun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_33582089/article/details/113112792

    更多相关内容
  • Excel生成MYSQL建表语句

    2020-12-25 17:11:41
    JAVA编写,填写好excel模板,点击“点我运行.bat”,即可生成sql语句。没有积分下载的话可以看我的文章,有完成的源代码。
  • 好用的java实体转MySQL建表语句,非常实用,不好使你找我!
  • System.out.println("++++++++++开始转换SQL语句+++++++++++++"); Statements statements = CCJSqlParserUtil.parseStatements(dDLs); statements.getStatements() .stream() .map(statement -> (CreateTable) ...

    1.首先加一下依赖
    <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>1.2</version> </dependency>
    2.加下脚本
    /**

    • @author Ben.Zhou

    • @version 1.0

    • @description

    • @data 2022/3/10 16:51
      */
      public class MysqlDdl2PgDdlUtil {
      public static void main(String[] args) throws IOException, JSQLParserException {
      // 你的MySQL DDL路径
      String mysqlDDLPath = “C:\Users\wb_xg20\Desktop\finance_super1.sql”;
      String dDLs = FileUtils.readFileToString(new File(mysqlDDLPath));

       System.out.println(dDLs);
       dDLs = dDLs.replaceAll("current_timestamp\\(\\) ON UPDATE current_timestamp\\(\\)", "current_timestamp")
               .replaceAll("current_timestamp\\(\\)", "current_timestamp")
               .replaceAll("current_timestamp\\(\\)", "current_timestamp")
               .replaceAll("int\\([0-9]*\\)", "INT")
               .replaceAll("tinyint\\([0-9]*\\)", "INT")
               .replaceAll("tinyINT","INT")
               .replaceAll("double\\([0-9]*,[0-9]*\\)","float8")
               .replaceAll("DEFAULT 00000000000","DEFAULT 0")
               .replaceAll("unsigned zerofill","")
               .replaceAll("bigint\\([0-9]*\\) NOT NULL AUTO_INCREMENT", "BIGSERIAL PRIMARY KEY")
               .replaceAll("bigint\\([0-9]*\\)","INT8");
       //dDLs = dDLs.replaceAll("bigint\\(19\\)","int8");
       System.out.println("++++++++++开始转换SQL语句+++++++++++++");
      
       Statements statements = CCJSqlParserUtil.parseStatements(dDLs);
       statements.getStatements()
               .stream()
               .map(statement -> (CreateTable) statement).forEach(ct -> {
           Table table = ct.getTable();
           List<ColumnDefinition> columnDefinitions = ct.getColumnDefinitions();
           List<String> comments = new ArrayList<>();
           List<ColumnDefinition> collect = columnDefinitions.stream()
                   .peek(columnDefinition -> {
                       List<String> columnSpecStrings = columnDefinition.getColumnSpecStrings();
      
                       int commentIndex = getCommentIndex(columnSpecStrings);
      
                       if (commentIndex != -1) {
                           int commentStringIndex = commentIndex + 1;
                           String commentString = columnSpecStrings.get(commentStringIndex);
      
                           String commentSql = genCommentSql(table.toString(), columnDefinition.getColumnName(), commentString);
                           comments.add(commentSql);
                           columnSpecStrings.remove(commentStringIndex);
                           columnSpecStrings.remove(commentIndex);
                       }
                       columnDefinition.setColumnSpecStrings(columnSpecStrings);
                   }).collect(Collectors.toList());
           ct.setColumnDefinitions(collect);
      
    展开全文
  • oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本
  • mysql建表语句

    千次阅读 2021-11-15 11:40:51
    P13 CREATE TABLE `tbl_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `deptId` int(11) DEFAULT NULL, PRIMARY KEY (`id`) , KEY `fk_dept_id`(`deptId`) ...

    目录

    P13

    p31

    p32

    p33

    p34

    p40

    p44

    p48

    p50

    p54

    p57


    P13

    CREATE TABLE `tbl_emp` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(20) DEFAULT NULL,
    `deptId` int(11) DEFAULT NULL,
    PRIMARY KEY (`id`) ,
    KEY `fk_dept_id`(`deptId`)
    )ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8;
    
    CREATE TABLE `tbl_dept` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `deptName` varchar(30) DEFAULT NULL,
    `locAdd` varchar(40) DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8;
    
    insert into tbl_dept(deptName,locAdd) values('RD',11);
    insert into tbl_dept(deptName,locAdd) values('HR',12);
    insert into tbl_dept(deptName,locAdd) values('MK',13);
    insert into tbl_dept(deptName,locAdd) values('MIS',14);
    insert into tbl_dept(deptName,locAdd) values('FD',15);
    
    insert into tbl_emp(NAME,deptId) values('z3',1);
    insert into tbl_emp(NAME,deptId) values('z4',1);
    insert into tbl_emp(NAME,deptId) values('z5',1);
    insert into tbl_emp(NAME,deptId) values('w5',2);
    insert into tbl_emp(NAME,deptId) values('w6',2);
    insert into tbl_emp(NAME,deptId) values('s7',3);
    insert into tbl_emp(NAME,deptId) values('s8',4);
    insert into tbl_emp(NAME,deptId) values('s9',51);
    

    p31

    CREATE TABLE IF NOT EXISTS `article`(
    `id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
    `author_id` INT (10) UNSIGNED NOT NULL,
    `category_id` INT(10) UNSIGNED NOT NULL , 
    `views` INT(10) UNSIGNED NOT NULL , 
    `comments` INT(10) UNSIGNED NOT NULL,
    `title` VARBINARY(255) NOT NULL,
    `content` TEXT NOT NULL
    );
    
    insert into `article`(author_id,category_id,views,comments,title,content) values
    (1,1,1,1,'1','1'),
    (2,2,2,2,'2','2'),
    (1,1,3,3,'3','3');
    

    p32

    CREATE TABLE IF NOT EXISTS `class`(
    `id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
    `card` INT (10) UNSIGNED NOT NULL
    );
    CREATE TABLE IF NOT EXISTS `book`(
    `bookid` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
    `card` INT (10) UNSIGNED NOT NULL
    );
    
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    insert into class(card) values(floor(1+(rand()*20)));
    
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    insert into book(card) values(floor(1+(rand()*20)));
    

    p33

    CREATE TABLE IF NOT EXISTS `phone`(
    `phoneid` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
    `card` INT (10) UNSIGNED NOT NULL
    )ENGINE = INNODB;
    
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    insert into phone(card) values(floor(1+(rand()*20)));
    

    p34

    CREATE TABLE staffs(
    id INT PRIMARY KEY AUTO_INCREMENT,
    `name` VARCHAR(24)NOT NULL DEFAULT'' COMMENT'姓名',
    `age` INT NOT NULL DEFAULT 0 COMMENT'年龄',
    `pos` VARCHAR(20) NOT NULL DEFAULT'' COMMENT'职位',
    `add_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT'入职时间'
    )CHARSET utf8 COMMENT'员工记录表';
    
    insert into staffs(NAME,age,pos,add_time) values('z3',22,'manager',NOW());
    insert into staffs(NAME,age,pos,add_time) values('July',23,'dev',NOW());
    insert into staffs(NAME,age,pos,add_time) values('2000',23,'dev',NOW());
    

    p40

    CREATE TABLE tbl_user(
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(20) DEFAULT NULL,
    `age`INT(11) DEFAULT NULL,
    `email` VARCHAR(20) DEFAULT NULL,
    PRIMARY KEY(`id`)
    )ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
    
    insert into tbl_user(NAME,age,email) values('1aa1',21,'b@163.com');
    insert into tbl_user(NAME,age,email) values('2aa2',222,'a@163.com');
    insert into tbl_user(NAME,age,email) values('3aa3',265,'c@163.com');
    insert into tbl_user(NAME,age,email) values('4aa4',21,'d@163.com');
    

    p42

    create table test03(
    id int primary key not null auto_increment,
    c1 char(10),
    c2 char(10),
    c3 char(10),
    c4 char(10),
    c5 char(10)
    );
    
    insert into test03(c1,c2,c3,c4,c5) values('a1','a2','a3','a4','a5');
    insert into test03(c1,c2,c3,c4,c5) values('b1','b2','b3','b4','b5');
    insert into test03(c1,c2,c3,c4,c5) values('c1','c2','c3','c4','c5');
    insert into test03(c1,c2,c3,c4,c5) values('d1','d2','d3','d4','d5');
    insert into test03(c1,c2,c3,c4,c5) values('e1','e2','e3','e4','e5');
    

    p48

    create table tblA(
    age int,
    birth timestamp not null
    );
    
    insert into tblA(age,birth) values(22,now());
    insert into tblA(age,birth) values(23,now());
    insert into tblA(age,birth) values(24,now());
    

    p50

    create table dept(
    id int unsigned primary key auto_increment,
    deptno mediumint unsigned not null default 0,
    dname varchar(20) not null default "",
    loc varchar(13) not null default ""
    )engine=innodb default charset=GBK;
    
    CREATE TABLE emp(
    id int unsigned primary key auto_increment,
    empno mediumint unsigned not null default 0,
    ename varchar(20) not null default "",
    job varchar(9) not null default "",
    mgr mediumint unsigned not null default 0,
    hiredate date not null,
    sal decimal(7,2) not null,
    comm decimal(7,2) not null,
    deptno mediumint unsigned not null default 0
    )ENGINE=INNODB DEFAULT CHARSET=GBK;
    //函数
    delimiter $$
    create function ran_string(n int) returns varchar(255)
    begin
    declare chars_str varchar(100) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    declare return_str varchar(255) default '';
    declare i int default 0;
    while i < n do
    set return_str = concat(return_str,substring(chars_str,floor(1+rand()*52),1));
    set i=i+1;
    end while;
    return return_str;
    end $$
    //函数
    delimiter $$
    create function rand_num() returns int(5)
    begin
    declare i int default 0;
    set i=floor(100+rand()*10);
    return i;
    end $$
    //存储过程
    delimiter $$ 
    create procedure insert_emp(in start int(10),in max_num int(10))
    begin
    declare i int default 0;
    set autocommit = 0;
    repeat
    set i = i+1;
    insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values((start+i),ran_string(6),'salesman',0001,curdate(),2000,400,rand_num());
    until i=max_num
    end repeat;
    commit;
    end $$
    //存储过程
    delimiter $$ 
    create procedure insert_dept(in start int(10),in max_num int(10))
    begin
    declare i int default 0;
    set autocommit = 0;
    repeat
    set i = i+1;
    insert into dept(deptno,dname,loc) values((start+i),ran_string(10),ran_string(8));
    until i=max_num
    end repeat;
    commit;
    end $$
    

    p54

    create table mylock (
    id int not null primary key auto_increment,
    name varchar(20) default ''
    ) engine myisam;
    
    insert into mylock(name) values('a');
    insert into mylock(name) values('b');
    insert into mylock(name) values('c');
    insert into mylock(name) values('d');
    insert into mylock(name) values('e');
    

    p57

    CREATE TABLE test_innodb_lock (
    a INT(11),
    b VARCHAR(16)
    )ENGINE=INNODB;
    

    展开全文
  • mysql 建表语句

    2021-12-31 11:12:27
    建表语句

    CREATE DATABASE lookalikeexpansions;

    CREATE TABLE IF NOT EXISTS lookalike_task_info(
    id bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
    seedUserPath VARCHAR(100) NOT NULL DEFAULT ‘’ COMMENT ‘seedUserPath’,
    country varchar(100) NOT NULL DEFAULT ‘NA’ COMMENT ‘country’,
    targetUserNum bigint(11) NOT NULL DEFAULT ‘20000’ COMMENT ‘targetUserNum’,
    groupCode varchar(100) NOT NULL DEFAULT ‘’ COMMENT ‘groupCode’ ,
    requestId varchar(100) NOT NULL DEFAULT ‘’ COMMENT ‘requestId’,
    includeSeed int(4) DEFAULT ‘0’ COMMENT ‘includeSeed’,
    limitUserPath varchar(100) NOT NULL DEFAULT ‘’ COMMENT ‘limitUserPath’,
    appId varchar(100) NOT NULL DEFAULT ‘’ COMMENT ‘appId’ ,
    s3Path varchar(100) NOT NULL DEFAULT ‘’ COMMENT ‘s3Path’ ,
    taskStatus int(4) DEFAULT ‘0’ COMMENT ‘状态’,
    createTime datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’ ,
    startTime datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘开始时间’ ,
    endTime datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘结束时间’,
    PRIMARY KEY ( id )
    ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT=‘人群扩散任务表’;

    数据创建时间用 CURRENT_TIMESTAMP —insert此条数据的时间(之后就不变了)
    数据更新时间用 UPDATE CURRENT_TIMESTAMP—update此条数据的时间(数据字段有变更时,会更新为当前时间)

    建表语句

    alter table lookalike_reqest_info modify seedUserPath varchar(1000) COMMENT ‘seedUserPath’,
    modify limitUserPath varchar(1000) COMMENT ‘limitUserPath’,
    modify s3Path varchar(1000) COMMENT ‘s3Path’;

    修改字段长度

    展开全文
  • activity mysql 建表语句

    2018-02-05 11:35:21
    activity mysql 建表语句 23张表 oracle数据库脚本的改版
  • 1.点击到数据库的"表"上,选择"工具"中的"数据传输" 2.在弹出的页面右侧选择"文件","数据库"sql格式选择你最终想转换成的数据库 3.下一步,选择需要转换的数据表,点击开始即可
  • kettle批量导出mysql数据表,利用kettle的循环批量导出mysql 单个sql表脚本含视图,并生成命令行.source文件
  • 个人习惯用MySQL workbench EER数据建模,然后生成SQL语句到数据库中执行,这样表之间的关系比较直观。像下面这样:画图正向工程,生成DDL语句:忽略生成外键,以及外键索引啥的:生成的DDL语句:到数据库执行。踩坑...
  • mysql建表语句转hive sql

    2022-09-06 15:13:26
    mysql建表语句转hive sql案例教学。
  • oracle、mysql 建表语句转为hive的建表语句的区别 1、hql需要在表名前加上层级名称. ;建表语句区分一:表名称 create table student -- oracle sql create table ods.student -- hive sql 2、数据数据类型对应关系...
  • kettle的mysql批量导出建表语句,可以快捷循环换导出mysql建表语句,可以下载下来学习参考
  • 记录:279 场景:在实际开发中,开发文档中的建表信息以表格的方式提供,包括字段名称、字段类型、字段注释、是否为空等...本例就是先把表格信息转换为约定格式的txt文件,在使用Java代码生成完整的MySQL建表语句。...
  • --建表语句 SELECTCONCAT('CREATETABLE',T.TABLE_NAME,'(')cre_sqlFROMTABLESTWHERET.TABLE_NAME='WM_TCMPAT_INFO_B' UNIONALL #字段信息 SELECTCONCAT(T.COLUMN_NAME,'', REPLACE(REPLACE(REPLACE(REPLACE(T....
  • MySQL建表语句.txt

    2020-04-20 09:50:13
    MySQL建表语句,便利与本文中的SQL语句进行匹配,更容易理解SQL的。可以更好的提高学习效率。加油!!!!
  • 1.2 批量生成MySQL建表语句

    千次阅读 2022-04-09 16:56:18
    批量生成MySQL建表语句
  • Excel表结构模板生成MySql建表语句

    千次阅读 2021-11-16 14:25:39
    Excel表结构模板生成MySql建表语句Excel表结构模板Java 代码生成的MySql建表语句 Excel表结构模板 Java 代码 依赖EasyExcel <dependency> <groupId>com.alibaba</groupId> <artifactId>...
  • }).collect().mkString(",") //创建建表语句模板 //生成建表语句 val createTableSql = s""" |DROP TABLE IF EXISTS `${tableName}`; |CREATE TABLE IF NOT EXISTS `${tableName}` ( |${fieldSql} |) ENGINE = ...
  • ORACLE建表语句转化为MySQL建表语句

    千次阅读 2020-07-13 14:45:22
    转载自:... 1. fnc_table_to_mysql 主体程序 create or replace function fnc_table_to_mysql ( i_owner in string, i_table_name in string, i_number_default_type in
  • 利用python脚本代码,自动生成你想要MySQL建表语句,适合要建多张表、字段多的,知道表结构后一分钟建好,无需修改代码,可拿走直接使用
  • import re ddl = """ create table `device` ( `DeviceID` Decimal (19), `ClassID` int (11), `DeviceCode` varchar (300), `RegID` int (11), `DeptName` text , `OfficeName` varchar (192), ...
  • 百度半天,发现并没有什么好的方法或工具能把mysql建表语句转成DB2。 Mysql建表语句想转成DB2,似乎只能自己手写。 然后就踩了一堆坑,用时2天,总算搞定了。 记录如下。 二、重点部分 1.DB2中,varchar必须写明长度...
  • 三种常用的MySQL建表语句

    万次阅读 2021-01-18 18:18:33
    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看。1、最简单的:CREATE TABLE t1(id int not null,name char(20));2、带主键的:...
  • importjava.io.... } } 根据javabean转换为mysql建表语句 标签:cep void pre end substr \n arch table append 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:...
  • 在线JSON转MySQL建表语句工具

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,154
精华内容 33,661
关键字:

mysql建表语句

mysql 订阅
友情链接: Arduino中文教程.rar