我有200个制表符分隔文件,我想在MySQL数据库中加载。有没有办法自动创建表命令来创建200个表的模式,并自动加载这200个表?
问题是我必须运行create table查询并每次加载表200次。所以任何方式来自动化它。
答案 0 :(得分:0)
create table命令创建一个表。您可以在一个sql脚本中运行200个create table,但每个表都必须有create table schema。
如果您的所有表格完全相同,那么您可以执行多个创建表格的唯一方法。您可以使用FOR LOOP根据需要多次运行create table sql。唯一的问题是,如果你有多个表完全相同,你还有其他问题。所以答案是否定的。
有各种软件可以导入制表符分隔文件并为您创建表格,但您仍然可以导入200次。
在正面,您只需要导入一次。此时,您可以轻松地将所有表导出到单个sql文件中。现在,您将在以后单独导入表格。