前端开发那些事儿用node做个后端API

写一个生成建表语句的函数

2021-07-20  本文已影响0人  自然框架

假设我们有一个这样的文档,现在需要根据这个文档生成建立表的SQL语句。
那么我们可以这样做。

确认数据库

首先要确认是哪种数据库,这里做MySQL的,其他数据库再议。

MySQL的字段类型可以这样分类:

分类1 分类2

考察语句

虽然都是关系型数据库,但是建表语句还是有些区别的,那么如何考察呢?可以借助工具。

这样:

参考的SQL

这样我们可以得到标准的SQL语句

拼接

设定模板,然后就是拼接了,苦力活。

    CREATE TABLE `test`.`t-int` (
      `id` INT UNSIGNED ZEROFILL NOT NULL,
      `t-BIGINT` BIGINT(12) UNSIGNED ZEROFILL NOT NULL,
      `t-DECIMAL` DECIMAL NULL,
      PRIMARY KEY (`id`),
    ENGINE = InnoDB
    DEFAULT CHARACTER SET = utf8mb4
    COLLATE = utf8mb4_0900_ai_ci
    COMMENT = '测试数字类的字段';

基本就是这种格式,其中最麻烦的就是字段,因为类型太多了,而不同的类型又有不同的设置方式和规范。一一弄出来是一件头疼的事情,所以我们先把常用的字段类型弄出来。

未完待续。。。

上一篇下一篇

猜你喜欢

热点阅读