const fs = require('fs');
const { createParser } = require('sql-parser');

// 读取SQL文件
const sql = fs.readFileSync('example.sql', 'utf8');

// 创建解析器对象
const parser = createParser('mysql');

// 解析SQL语句
const ast = parser.astify(sql);

// 获取字段、字段注释、表名等信息
ast.forEach(statement => {
  if (statement.type === 'create') {
    console.log(`表名：${statement.table}`);
    statement.definition.forEach(column => {
      console.log(`字段名：${column.column}`);
      console.log(`字段类型：${column.datatype}`);
      console.log(`字段注释：${column.comment}`);
    });
  }
});
