Mysql 创建和加载同一架构的多个表的方法

Mysql 创建和加载同一架构的多个表的方法,mysql,Mysql,我有200个以制表符分隔的文件,我想在MySQL数据库中加载它们。有没有办法自动执行CREATETABLE命令,为200个表创建模式,并自动加载这200个表 问题是我必须运行create table查询并每次加载200次表。因此,任何方法都可以使其自动化。create table命令创建一个表。您可以在一个sql脚本中运行200个CREATETABLE,但每个表都必须有CREATETABLE模式 唯一可以创建多个表的方法是,所有表都完全相同。您可以使用FOR循环来运行createtablesql

我有200个以制表符分隔的文件,我想在MySQL数据库中加载它们。有没有办法自动执行CREATETABLE命令,为200个表创建模式,并自动加载这200个表


问题是我必须运行create table查询并每次加载200次表。因此,任何方法都可以使其自动化。

create table命令创建一个表。您可以在一个sql脚本中运行200个CREATETABLE,但每个表都必须有CREATETABLE模式

唯一可以创建多个表的方法是,所有表都完全相同。您可以使用FOR循环来运行createtablesql,次数可以根据需要而定。唯一的问题是,如果您有多个完全相同的表,那么您还有其他问题。所以答案是否定的

有各种软件可以导入以制表符分隔的文件并为您创建表,但您仍需要导入200次


另一方面,您只需导入一次。此时,您可以轻松地将所有表导出到单个sql文件中。现在,您将为将来导入一个表

您必须知道每个列的数据类型,否则,您将如何知道如何创建表?我认为以制表符分隔的文件不会包含该信息。有没有办法运行create table命令,该命令包含列的数据类型,对所有200个表只运行一次?重复: