我每天使用 MySQL 捕获数据快照,因此我需要创建多个具有相同列的表。
my_foobar_table_20170125
my_foobar_table_20170126
my_foobar_table_20170127
创建表格最简单的方法是什么?它会与表架构文件一起使用吗?或者,使用创建表查询?
如果可能的话,我倾向于使用表架构文件。因为它看起来比创建表的 SQL 查询更干净。
我用谷歌搜索了一下,令人惊讶的是没有明确的答案。事实上,“表架构文件”到底是什么,或者如何从 mysql 工作台生成它,或者使用架构文件来创建表,甚至都不是很明显。
最佳答案
一定要创建一个表.sql文件并将其加载到MySQL中然后登录。每次手动制作它是一项繁重的工作,这允许您根据需要自定义每个表,并使用删除数据库和轻松刷新以及。
CREATE DATABASE databasename;
USE database;
CREATE TABLE tableofthings (
ID INT NOT NULL AUTO_INCREMENT,
otherdatastring VARCHAR(50)...
PRIMARY KEY (ID)
);
...然后将其他表格放在下面...
关于MySQL:如何从表架构文件创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864189/