带数据一起复制

想连数据一起搬,用 CREATE TABLE 新表 AS SELECT ...。它本质是'先按查询结果建表、再灌数据',一步搞定。但要注意:这种方式会丢索引和约束。

带数据一起复制要点

带数据一起复制示例

						-- 复制 2026 年的订单到新表(仅含数据,无索引)
						CREATE TABLE orders_2026 AS
						SELECT * FROM orders
						WHERE created_at BETWEEN '2026-01-01' AND '2099-12-31';

						-- 只挑需要的列并重命名
						CREATE TABLE user_simple AS
						SELECT id AS uid, username AS uname
						FROM users;
避坑提醒:AS SELECT 生成的表没有索引,后续若按新表做关联查询会全表扫描;需要索引记得复制后手动补 CREATE INDEX。
带数据一起复制 · 复制表 知识卡片
卡片 03 / 05 · 复制表(1080×1440 速查卡片)

复制表知识点