我想创建一个 MySQL 表作为另一个表的副本,如下所示:
CREATE TABLE new_tbl SELECT * FROM orig_tbl;
扭曲的是,如果可能的话,我希望在创建时添加另一个空列,该列将在以后填充。
我知道我可以像上面那样创建它并在之后使用 ALTER TABLE,但我的想法是,鉴于大量数据,ALTER 会花费很长时间(如果这是错误的,请与我相矛盾),这可能是如果我想要的可以保存。
所以,假设我想要一个额外的extra_col - varchar(64)
,我的原始查询是什么?
谢谢。