MySQL:如何从表模式文件创建表?

时间:2017-01-26 00:32:48

标签: mysql mysql-workbench

我每天使用MySQL捕获数据的快照,因此我需要创建具有相同列的多个表。

my_foobar_table_20170125
my_foobar_table_20170126
my_foobar_table_20170127

创建表格的最简单方法是什么?它会与表模式文件一起使用吗?或者,使用创建表查询?

如果可能的话,我倾向于使用表模式文件。因为它似乎比sql查询更清晰,无法创建表。

我已经搜索过了,令人惊讶的是,对此没有明确的答案。实际上,甚至不清楚究竟什么是“表模式文件”,或者如何从mysql工作台生成它,或者使用模式文件来创建表。

1 个答案:

答案 0 :(得分:0)

绝对创建一个表.sql文件并将其加载到MySQL然后登录。每次手动制作它都是大量工作,这允许您在需要时自定义每个表,并使用drop database并轻松刷新同样。

CREATE DATABASE databasename;

USE database;

CREATE TABLE  tableofthings (
  ID INT NOT NULL AUTO_INCREMENT,
  otherdatastring VARCHAR(50)...
  PRIMARY KEY (ID)
);

...然后将其他表放在下面......