【发布时间】:2023-03-26 10:20:01
【问题描述】:
如果我想使用 nodejs / sequelize 将 .csv 文件(VIA Get Request to url)上传到 MySQL,有没有办法让我自动检测架构而不定义所有列让我批量插入云sql数据库?
【问题讨论】:
标签: mysql node.js google-cloud-sql
如果我想使用 nodejs / sequelize 将 .csv 文件(VIA Get Request to url)上传到 MySQL,有没有办法让我自动检测架构而不定义所有列让我批量插入云sql数据库?
【问题讨论】:
标签: mysql node.js google-cloud-sql
可能存在sequelize方式,但我会直接向mysql服务器询问其数据库的结构。
例如,这将为您提供数据库 XXXXXX 的表
SELECT `TABLE_NAME` FROM `INFORMATION_SCHEMA`.`TABLES` WHERE `TABLE_SCHEMA`= 'XXXXXX'
同样,这将返回表中的可用列
SELECT `TABLE_NAME`, `COLUMN_NAME`, `COLLATION_NAME`, `COLUMN_DEFAULT`, `IS_NULLABLE`, `DATA_TYPE`, `CHARACTER_MAXIMUM_LENGTH`, `EXTRA`, `COLUMN_COMMENT` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='XXXXXX' and `TABLE_NAME` = 'YYYYYY'
【讨论】: