我每天使用MySQL捕获数据的快照,因此我需要创建具有相同列的多个表。
my_foobar_table_20170125
my_foobar_table_20170126
my_foobar_table_20170127
创建表格的最简单方法是什么?它会与表模式文件一起使用吗?或者,使用创建表查询?
如果可能的话,我倾向于使用表模式文件。因为它似乎比sql查询更清晰,无法创建表。
我已经搜索过了,令人惊讶的是,对此没有明确的答案。实际上,甚至不清楚究竟什么是“表模式文件”,或者如何从mysql工作台生成它,或者使用模式文件来创建表。
答案 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)
);
...然后将其他表放在下面......